更新时间:2024-07-02 GMT+08:00
CCE节点变更规格后,为什么无法重新拉起或创建工作负载?
问题背景
kubelet启动参数中默认将CPU Manager的策略设置为static,允许为节点上具有某些资源特征的pod赋予增强的CPU亲和性和独占性。用户如果直接在ECS控制台对CCE节点变更规格,会由于变更前后CPU信息不匹配,导致节点上的负载无法重新拉起,也无法创建新负载。
更多信息请参见Kubernetes控制节点上的CPU管理策略。
影响范围
开启了CPU管理策略的集群。
解决方案
- 登录CCE节点(弹性云服务器)并删除cpu_manager_state文件。
删除命令示例如下:
rm -rf /mnt/paas/kubernetes/kubelet/cpu_manager_state
- 重启节点或重启kubelet,重启kubelet的方法如下:
systemctl restart kubelet
- 此时重新拉起或创建工作负载,已可成功执行。