sh 删除讨厌的命名空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 删除讨厌的命名空间相关的知识,希望对你有一定的参考价值。

# 1. Open Shell window 1
namespace="annoying-namespace-to-delete"

# 2. Dump the namespace into a data file
kubectl get namespace ${namespace} -o json > tmp.json

# 3. Edit the namespace manually and make all the finalizers an empty array

# 4. Start kubectl proxy so we can use curl commands instead of kubectl (which doesn't work)
kubectl proxy --port=8787

# 5. Open another terminal and go to the directory you dumped tmp.json into
namespace="annoying-namespace-to-delete"

# 6. Make REST request to PUT the updated json in the k8s master
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json https://127.0.0.1:8787/api/v1/namespaces/${namespace}/finalize

# 7. Cancel kubectl proxy in shell window 1

# 8. High five yourself!

以上是关于sh 删除讨厌的命名空间的主要内容,如果未能解决你的问题,请参考以下文章

sh 杀死命名空间

sh 快速清理私有Docker注册表上命名空间的图像

sh 批量重命名文件删除特定字符

在C#中获取命名空间中的类列表[重复]

sh [LUA] Redis批量/批量操作脚本(重命名,删除)

命名空间“卡住”为终止,我如何删除它