情况
我有一个 kubernetes pod 处于“终止”状态,无法删除 pod
NAME READY STATUS RESTARTS AGE
...
funny-turtle-myservice-xxx-yyy 1/1 Terminating 1 11d
...
Where funny-turtle
是已被删除的 helm 版本的名称。
我尝试过的
尝试删除 Pod。
Output: pod "funny-turtle-myservice-xxx-yyy" deleted
结果:它仍然以相同的状态显示。
- 也尝试过--force --grace-period=0
,相同的结果,但有额外警告
警告:立即删除不会等待确认正在运行的资源已终止。该资源可以无限期地继续在集群上运行。
尝试读取日志(kubectl 日志...)。
结果:Error from server (NotFound): nodes "ip-xxx.yyy.compute.internal" not found
尝试删除 kubernetes 部署。
但它不存在。
所以我假设这个 Pod 不知何故与 aws API“断开连接”,从错误消息中推断:kubectl logs
打印。
我将接受任何建议或指导来解释这里发生的事情以及如何摆脱它。
EDIT 1
试图查看“幽灵”节点是否仍然存在(kubectl delete node ip-xxx.yyy.compute.internal
)但它不存在。
尝试从 pod 中删除终结器:
kubectl patch pod funny-turtle-myservice-xxx-yyy -p '{"metadata":{"finalizers":null}}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)