我试图从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
有没有其他方法可以删除此广告连播?
答案 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