k8s解决master不分配资源的情况
部署nacos时出现node节点不够触使一个pod处于Pending状态解决办法:将master节点去除污点kubectl taint nodes k8s-master node-role.kubernetes.io/master=:NoSchedulenode/k8s-master tainted
·
部署nacos时出现node节点不够触使一个pod处于Pending状态
查询所有的节点看看那个节点没有去除污点
[root@k8s-master nacos]# kubectl describe node k8s-slave1 |grep Taint
Taints: <none>
[root@k8s-master nacos]# kubectl describe node k8s-slave2 |grep Taint
Taints: <none>
[root@k8s-master nacos]# kubectl describe node k8s-master |grep Taint
Taints: node-role.kubernetes.io/master:NoSchedule
# 污点值有三个
NoSchedule:一定不被调度
PreferNoSchedule:尽量不被调度【也有被调度的几率】
NoExecute:不会调度,并且还会驱逐Node已有Pod
[root@k8s-master nacos]# kubectl taint node k8s-master node-role.kubernetes.io/master:NoSchedule-
node/k8s-master untainted
解决办法:
将master节点去除污点
kubectl taint nodes k8s-master node-role.kubernetes.io/master=:NoSchedule
node/k8s-master tainted
更多推荐
已为社区贡献26条内容
所有评论(0)