Kubernetes集群移除节点报错
更新时间:
问题描述
在集群节点池的页面中移除节点失败,出现如下报错。
Failed to drain node [cn-beijing.10.0.18.xx], err: drain-node job execute timeout, last logs is: node/cn-beijing.10.0.18.xx already cordoned WARNING: ignoring DaemonSet-managed Pods: arms-prom/node-exporter-2mx45, kube-system/flexvolume-72bxr, kube-system/kube-flannel-ds-4j7xb, kube-system/kube-proxy-worker-k648t, kube-system/logtail-ds-nb4hw evicting pod "kube-state-metrics-bccdcfb54-x2kpl"
问题原因
移除节点中的Pod无法调度到其他节点,导致移除节点失败。
解决方案
- Pod会自动调度到其他节点:
您可以先扩容节点池,保证节点资源充足,详情请参见管理节点池。然后再移除节点,详情请参见移除节点。 - Pod不会自动调度到其他节点:
您在移除节点时,不要勾选自动排空节点(drain)即可。
适用于
- 容器服务Kubernetes版
该文章对您有帮助吗?