我们有一个 Rancher Kubernetes 集群,terminating当我们尝试删除相应的部署时,有时 pod 会卡在状态,如下所示。
$ kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
...
storage-manager-deployment 1 0 0 0 1d
...
$ kubectl delete deployments storage-manager-deployment
kubectl delete deployments storage-manager-deployment
deployment.extensions "storage-manager-deployment" deleted
C-c C-c^C
$ kubectl get po
NAME READY STATUS RESTARTS AGE
...
storage-manager-deployment-6d56967cdd-7bgv5 0/1 Terminating 0 23h
...
$ kubectl delete pods storage-manager-deployment-6d56967cdd-7bgv5 --grace-period=0 --force
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
pod "storage-manager-deployment-6d56967cdd-7bgv5" force deleted
C-c C-c^C
删除命令(对于deployment和pod)都卡住了,需要手动停止。
我们都试过了
kubectl delete pod NAME --grace-period=0 --force
和
kubectl delete pod NAME --now
没有任何运气。
我们还设置了fs.may_detach_mounts=1,因此似乎 StackOverflow 上已经存在的所有类似问题都不适用于我们的问题。
如果我们检查有罪 pod 运行的节点,它不会出现在docker ps列表中。
有什么建议吗?
谢谢
检查阵列的 pod 规范:'finalizers'
finalizers:
- cattle-system
Run Code Online (Sandbox Code Playgroud)
如果存在,请将其删除,pod 将终止。
| 归档时间: |
|
| 查看次数: |
2340 次 |
| 最近记录: |