[Troubleshooting] 解决 Kubernetes 命名空间不消失的方法
helm uninstall 2.0.0 -n jupyterhub
在一些情况下,当我想要删除不需要的物品时,会显示”STATUS Terminating”且无法删除。
首先要做的事情
删除所有的pod和service后再卸载,否则会产生干扰。
kubectl delete networkpolicy --all -n ${name}
kubectl delete pods --all -n ${name}
それでもごみが残ってしまうとき
kubectl get namespace ${name} -o json>t.json
でt.jsonに情報を出力した後、内部のspec finalizersを空欄にする
"spec": {
"finalizers": [
]
},
将其应用于Kubernetes之后
kubectl proxy &
curl -k -H "Content-Type: application/json" -X PUT --data-binary @t.json http://127.0.0.1:8001/api/v1/namespaces/${name}/finalize
请你用母语中文来改写以下内容,只需要一种选项:
参考
Command to delete all pods in all kubernetes namespaces
如何删除 Kubernetes 命名空间 {标准和强制删除}
[幽默段子]处理无法删除的Kubernetes Namespace的方法 | DevelopersIO