2016-12-15 41 views
1

我目前正在使用Kubernetes作为我们的分段环境 - 因为它只是一个小的,我只使用一个节点master和运行我的在那里申请豆荚。kubernetes:如何确保没有用户豆荚运行在主

当我们切换到生产,将有一个以上的节点 - 至少一个用于主设备和该应用程序的豆荚一个更大的节点。我必须确保我的所有舱体在不同的节点上运行比master或不Kubernetes采取的是自动的照顾?

回答

3

如果你看看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

0

可以在--register-调度= false参数添加到您的主系统上运行的kubelet。

相关问题