部署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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐