k8s 大量 pod 处于 ContainerStatusUnknown 状态

如图所示,nexus 正常运行,但产生了大量的状态不明的 pod,原因也无从所知
k8s 大量 pod 处于 ContainerStatusUnknown 状态_第1张图片

解决办法,删除多余的 pod,一个一个删除,非常费劲

  • 获取 namespace 中状态为 ContainerStatusUnknown 的 pod,并删除
kubectl get pods -n [namespace] | grep ContainerStatusUnknown | awk '{print $1}' | xargs kubectl delete pod -n  [namespace]

获取所有非 Running 状态下的 pod,并删除

kubectl get pods -A  | grep -v Running | awk '{print $2}' | xargs kubectl delete pod -n kubesphere-system

你可能感兴趣的:(K8S,kubernetes,linux,容器)