我正在使用kubectl. 如何通過命名空間找到懸空資源?
例如,我有一些命名空間。
kubectl get ingress --all-namespaces |awk '{print $1}'
那應該是刪了。如果我在 GKE 上找到這些命名空間,則不會回傳任何結果。
那么kubectl我為什么要展示這些命名空間呢?
uj5u.com熱心網友回復:
您可以使用以下命令在特定命名空間上找到懸空資源:
kubectl api-resources --verbs=list --namespaced -o name \
| xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
如果需要強制洗掉命名空間,可以通過洗掉Finalizer來實作:
1.
kubectl get namespace <namespace> -o json > <namespace>.json
kubectl replace --raw "/api/v1/namespaces/<namespace>/finalize" -f ./<namespace>.json
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/457706.html
標籤:Kubernetes 谷歌 Kubernetes 引擎 kubectl
