无法删除Kubernetes仪表板

时间:2017-07-27 16:15:48

标签: docker kubernetes

我试图从Kubernetes Web UI上的Pods页面删除失败的pod,但它没有被删除。

我理解错误本身是什么,我相信我已经使用secrets解决了它,因为这是一个私人回购。也就是说,我无法再正确地重新添加pod,因为它已经存在。

以下是我在Kubernetes UI的Pods页面上看到的内容:

广告状态: Waiting: ContainerCreating

错误

Failed to pull image "<USERNAME>/<REPO>:<TAG>": 
failed to run [fetch --no-store docker://<USERNAME>/<REPO>:<TAG>]: 
exit status 254 stdout: stderr: Flag --no-store has been deprecated, 
please use --pull-policy=update fetch: Unexpected HTTP code: 401, URL: https://xxxxxx.docker.io/v2/<USERNAME>/<NAMESPACE>/manifests/<TAG>
    Error syncing pod

我还尝试使用kubectl删除广告连播,但kubectl甚至无法看到失败的广告连播!

$ kubectl get pods
No resources found
$ kubectl get pods --show-all
No resources found

有没有其他方法可以删除此广告连播?

2 个答案:

答案 0 :(得分:2)

我刚刚找到了解决自己问题的方法。转到Kubernetes Web UI中的Workloads页面,删除关联的Deployment,同时删除Pod

如果在此之后没有删除pod,则需要从命令行强制删除。

kubectl delete pod <POD_NAME> --grace-period=0 --force

答案 1 :(得分:1)

使用以下命令删除已终止或失败的命令:

kubectl delete pods pod_name --grace-period=0 --force -n namespace_name