
kubectl运行pod时,pending状态,提示“node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn “
node-role.kubernetes.io/master”的污点机制,一般是在k8s集群的master节点上配置,因为master运行着集群的重要组件资源,比如api-server、scheduler等组件,为了防止普通pod在此节点上运行调度,抢占资源,所以master上一般需要自带此设置;这样 Pod 就能够被调度到带有这个污点的节点上,这里就不再展开了。还有一种方式,是通过运行pod时,添加 tolerations,使其容忍。分析:这是pod调度失败了,taint是k8s的一种污点机制;







