我目前正在使用Kubernetes作为我们的分段环境 - 因为它只是一个小的,我只使用一个节点master
和运行我的在那里申请豆荚。kubernetes:如何确保没有用户豆荚运行在主
当我们切换到生产,将有一个以上的节点 - 至少一个用于主设备和该应用程序的豆荚一个更大的节点。我必须确保我的所有舱体在不同的节点上运行比master
或不Kubernetes采取的是自动的照顾?
我目前正在使用Kubernetes作为我们的分段环境 - 因为它只是一个小的,我只使用一个节点master
和运行我的在那里申请豆荚。kubernetes:如何确保没有用户豆荚运行在主
当我们切换到生产,将有一个以上的节点 - 至少一个用于主设备和该应用程序的豆荚一个更大的节点。我必须确保我的所有舱体在不同的节点上运行比master
或不Kubernetes采取的是自动的照顾?
如果你看看kubectl get nodes
输出,你会看到类似这样的:
~ kubectl get nodes
NAME STATUS AGE VERSION
test-master Ready,SchedulingDisabled 23h v1.6.0-alpha.0.1862+59cfdfb8dba60e
test-minion-group-f635 Ready 23h v1.6.0-alpha.0.1862+59cfdfb8dba60e
test-minion-group-fzu7 Ready 23h v1.6.0-alpha.0.1862+59cfdfb8dba60e
test-minion-group-vc1p Ready 23h v1.6.0-alpha.0.1862+59cfdfb8dba60e
的SchedulingDisabled
标签可以确保我们不会安排任何荚到那个节点,每个HA主节点应有默认。
也可以通过使用kubectl cordon将其他节点设置为SchedulingDisabled
。
可以在--register-调度= false参数添加到您的主系统上运行的kubelet。