我正在使用Kubernetes 1.4.3,我的节点如下所示:
ip-10-0-0-105.eu-central-1.compute.internal Ready 1d ip-10-0-0-50.eu-central-1.compute.internal Ready,SchedulingDisabled 1d ip-10-0-1-126.eu-central-1.compute.internal Ready 1d
即使主节点设置为SchedulingDisabled
,仍然会在其上安排Daemonsets
。
首先,为什么?这在K8S 1.4之前没有发生,如果它是新的,我如何取消该选项或者使用pod亲和力来排除主节点运行守护进程pod。
感谢。
答案 0 :(得分:3)
https://github.com/kubernetes/kubernetes/issues/29108#issuecomment-233432397
回答了这个问题基本上,这是按预期工作的。 DaemonSet pod将在不可调度的节点上进行调度。在将来(不是v1.4),可以在pod级别选择此行为(例如,请参阅https://github.com/kubernetes/kubernetes/issues/29178)。目前,您可以选择不注册主节点以避免此问题。