天天看点

删除 KubeSphere 中一直卡在 Terminating 的 Namespace

问题

最近一直在玩 KubeSphere 。使用kubesphere-delete.sh删除KubeSphere ,执行一段时间后发面ns删除不了

删除 KubeSphere 中一直卡在 Terminating 的 Namespace

使用强制命令还是无法删除

$ kubectl delete ns kubesphere-monitoring-system  --force --grace-period=0      

过了半个小时,再次查看删除进度还是无法删除

删除 KubeSphere 中一直卡在 Terminating 的 Namespace

终于我在这个 issue 中找到了答案:https://github.com/kubernetes/kubernetes/issues/60807#issuecomment-663853215

如何彻底删除 namespace

获取 namespace 的详情信息并转为 json

$ kubectl get namespace kubesphere-monitoring-system -o json >      

如没有JSON需要yum install jq

​vi kubesphere-monitoring-system.json,​

​把 spec下的值 finalizers 下的 kubernetes 删除。

删除 KubeSphere 中一直卡在 Terminating 的 Namespace

执行清理命令

kubectl replace --raw "/api/v1/namespaces/kubesphere-monitoring-system/finalize"      
删除 KubeSphere 中一直卡在 Terminating 的 Namespace

删除成功

删除 KubeSphere 中一直卡在 Terminating 的 Namespace

关于 KubeSphere