我有一个OpenShift的主节点配置。我创建了一个应用程序。我有一个在node1上运行的应用程序的pod。现在我想创建一个额外的pod(在node2上)。我知道您可以使用以下命令创建其他pod:
oc scale rc rcname --replicas=2
但是现在你的kubernetes master将决定你的新pod将在哪个节点上进行(最好的位置,也许也可以在node1上)。但是我想自己做出这个决定(把它放在node2上)。
我知道在创建容器时可以使用--selector
来定义节点。
但我不知道你是否可以将它用于复制品。
答案 0 :(得分:1)
无法准确选择调度程序放置复制控制器创建的下一个pod的位置。
您可以通过管理schedulerConfigFile
内容来配置各种权重和计划关联。请查看https://docs.openshift.com/enterprise/3.0/admin_guide/scheduler.html以了解不同的选项。您可以在master-config.yaml(https://docs.openshift.com/enterprise/3.0/admin_guide/master_node_configuration.html)中设置调度程序配置的位置。