我正在使用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亲和力来排除主节点运行daemonset pods .
谢谢 .
1 回答
这在https://github.com/kubernetes/kubernetes/issues/29108#issuecomment-233432397中得到了解答
基本上,这是按预期工作的 . DaemonSet pod将在不可调度的节点上进行调度 . 在将来(不是v1.4),可以在pod级别选择此行为(例如,请参阅https://github.com/kubernetes/kubernetes/issues/29178) . 目前,您可以选择不注册主节点以避免此问题 .