Ranche2.6.8部署异常

Rancher版本:2.6.8
集群已经正常运行了一年半,中间未出现过问题

今天出现这个问题:
0/2 nodes are available: 1 node(s) had untolerated taint {node-role.kubernetes.io/controlplane: true}, 1 node(s) had untolerated taint {node.kubernetes.io/disk-pressure: }. preemption: 0/2 nodes are available: 2 Preemption is not helpful for scheduling.

新的容器无法重新部署,这个问题会不断的创建pod。在重新创建deployment后大概1个小时,服务恢复了正常
这个问题应该如何避免和解决

如上面日志所述,你的集群中有两个节点,其中一个节点因为你加了 node-role.kubernetes.io/controlplane: true 污点,所以正常调度你是调度不到这个节点的。

另外一个污点 node.kubernetes.io/disk-pressure 应该是系统自动加上去的,这个污点代表 磁盘有压力,所以不允许调度。

可参考 K8s 官网:https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/taint-and-toleration/?ivk_sa=1024320u