情况
创集群后,部分pod一直是pending状态,describe pod:
1 node(s) had taints that the pod didn't tolerate
原因
使用kubeadm初始化的集群,出于安全考虑Pod不会被调度到Master Node上,也就是说Master Node不参与工作负载。
解决方法
在测试环境下,执行如下命令,打开限制
kubectl taint nodes --all node-role.kubernetes.io/master-
禁止master部署pod
kubectl taint nodes k8s node-role.kubernetes.io/master=true:NoSchedule