K8s无法删除状态为terminating的pod解决方法
强制删除
kubectl delete pod xxx -n xxx --force --grace-period=0
如果强制删除还不行,设置finalizers为空
kubectl patch pod xxx -n xxx -p ‘{“metadata”:{“finalizers”:null}}’
master节点部署Pod处于Pending状态
问题
原因:kubeadm集群时,出于安全考虑Pod不会被调度到Master Node上,默认情况下,master打了污点,不参与工作负载;
解决方案:手动删除master的污点;
删除master节点污点
kubectl taint nodes --all node-role.kubernetes.io/master-
再次查看Pod状态,已经Running
再次开启master节点污点
命令kubectl taint nodes k8s node-role.kubernetes.io/master=true:NoSchedule