K8s-强制删除Terminating资源
强制删除Terminating资源
·
删除Pod
等待时间设置为0
kubectl delete pod -n xxxxxx --grace-period=0 --force
删除Namespace
导出
kubectl get namespace argocd-test -o json > Terminating.json
Terminating.json
# 删除spec 和status相关内容
最终结果类似这样
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"annotations": {
"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"argocd-test\"}}\n"
},
"creationTimestamp": "2024-05-09T03:22:57Z",
"deletionTimestamp": "2024-05-09T03:23:08Z",
"labels": {
"kubernetes.io/metadata.name": "argocd-test"
},
"name": "argocd-test",
"resourceVersion": "557448924",
"uid": "cbb084a2-05b1-47c8-bb6d-ffc466f857cd"
}
}
开启调试模式
k proxy --port=8081
新开窗口执行请求
注意修改 .json文件名、端口、命名空间
curl -k -H “Content-Type: application/json” -X PUT --data-binary @Terminating.json
http://127.0.0.1:8082
/api/v1/namespaces/kuboard
/finalize
更多推荐
已为社区贡献2条内容
所有评论(0)