FlashEcho

k8s 删除 namespace 一直 Terminating 怎么办?

  •  
  •   FlashEcho · Jan 22, 2024 · 3523 views
    This topic created in 1021 days ago, the information mentioned may be changed or developed.
    各种方法都试过了,删除,强制删除,kubectl edit ns 删掉 finalizer 再删除都不行

    有没有什么方法能查到,到底是什么原因导致了 Terminating
    因为我到节点的物理机的/var/log 的各种日志里看了下,没看到明显的原因,kubectl describe 的信息也很少,看不到原因
    11 replies  •  2024-01-23 10:36:53 +08:00
    CCIEliu
    CCIEliu
    Jan 22, 2024❤️1
    1
    留联系方式。
    seers
    seers
    Jan 22, 2024 via Android❤️1
    2
    看 kubelet 日志,crictl 日志
    dolphintwo
    dolphintwo
    Jan 22, 2024❤️1
    3
    要去 etcd 看了
    seers
    seers
    Jan 22, 2024 via Android❤️1
    4
    一般来说,crds 方面嫌疑比较大,可以优先排查
    sqfphoenix
    sqfphoenix
    Jan 22, 2024❤️1
    5
    我记得 describe 里面可以看到有哪些资源残留的吧,包含残留的资源和残留的 finalizer
    asonz3157
    asonz3157
    Jan 22, 2024❤️1
    6
    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
    dummyx
    dummyx
    Jan 22, 2024❤️1
    7
    应该是去看 controller-manager 的日志才对。。。
    qoo2019
    qoo2019
    Jan 22, 2024❤️1
    8
    kubectl patch ns xxx -p '{"metadata":{"finalizers":null}}'

    试下
    FinnBai
    FinnBai
    Jan 22, 2024❤️1
    9
    经典问题,大概率是有什么 apiservice 之类的卡住了,也可以通过 replace 强删: https://github.com/kubernetes/kubernetes/issues/60807
    halozzz
    halozzz
    Jan 22, 2024❤️1
    10
    盲猜 CRDS 的原因。。 遇到过好几次了
    fangdajiang
    fangdajiang
    Jan 23, 2024
    11
    还没解决的话,可以这样尝试:

    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]}}
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 15:00 · PVG 23:00 · LAX 07:00 · JFK 10:00
    ♥ Do have faith in what you're doing.