![]() |
1
CCIEliu 272 天前 ![]() 留联系方式。
|
![]() |
2
seers 272 天前 via Android ![]() 看 kubelet 日志,crictl 日志
|
![]() |
3
dolphintwo 272 天前 ![]() 要去 etcd 看了
|
![]() |
4
seers 272 天前 via Android ![]() 一般来说,crds 方面嫌疑比较大,可以优先排查
|
![]() |
5
sqfphoenix 272 天前 ![]() 我记得 describe 里面可以看到有哪些资源残留的吧,包含残留的资源和残留的 finalizer
|
![]() |
6
jason1121 272 天前 ![]() replace 试试
``` kubectl get namespace "stucked-namespace" -o json \ | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" \ | kubectl replace --raw /api/v1/namespaces/stucked-namespace/finalize -f - ``` https://stackoverflow.com/questions/52369247/namespace-stuck-as-terminating-how-i-removed-it/59667608#59667608 |
![]() |
7
fengxsong 272 天前 ![]() 应该是去看 controller-manager 的日志才对。。。
|
8
qoo2019 272 天前 ![]() kubectl patch ns xxx -p '{"metadata":{"finalizers":null}}'
试下 |
![]() |
9
baiyi 272 天前 ![]() 经典问题,大概率是有什么 apiservice 之类的卡住了,也可以通过 replace 强删: https://github.com/kubernetes/kubernetes/issues/60807
|
10
halozzz 272 天前 ![]() 盲猜 CRDS 的原因。。 遇到过好几次了
|
![]() |
11
fangdajiang 271 天前
还没解决的话,可以这样尝试:
kubectl get namespaces xxx -o json > tmp.json 删除 finalizers 的值,变成 [] 开启 proxy: kubectl proxy curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/xxx/finalize qoo2019 的方法,我记得要写成: {"metadata":{"finalizers": [null]}} |