创建pod后,一直处于 Pending状态
default nginx-748c667d99-stwfb 0/1 Pending 0 8s
使用kubectl describe pod nginx-748c667d99-stwfb 查看有如下信息:
Warning FailedScheduling 30s default-scheduler 0/1 nodes are available: 1 node(s) had untolerated taint {node-role.kubernetes.io/control-plane: }. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling..
定位发现是使用kubeadm部署时缺少一步:
kubectl taint nodes --all node-role.kubernetes.io/control-plane-
执行完输出:
node/k8s-master1 untainted
接着执行 kubectl get pod nginx-748c667d99-stwfb 命令后,
NAME READY STATUS RESTARTS AGE
nginx-748c667d99-stwfb 0/1 ContainerCreating 0 82s
运行正常了