You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Current »
首先,保证ns下所有的pod已经删除,如果pod未删除完毕,那么保证pod删除完毕后再看ns是否删除。
ns
pod
其次,查看ns的详情,通常这个时候ns会有finalizers的存在导致无法删除。直接edit ns是不得行的,按照以下步骤将ns中的finalizers删除即可:
finalizers
edit ns
# 导出ns详情 kubectl get namespace khaos -o json > tmp.json # 修改tmp.json,去掉finalizers中的关联 vim tmp.json # 开启kubernetes api代理,以便本地可访问 kubectl proxy # 将修改好的tmp.json通过api接口修改ns信息,我们这里修改的是khaos空间 curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/khaos/finalize