我正在廣泛使用頭盔去 sdk。現在我并不總是知道哪些資源仍在群集中,并且會調用以完全清理它。我可以得到 KubeClient,但只找到了需要資源的 delete 方法。也許是編程調用 ?最好包含命名空間資源本身。kubectl delete all --all還是我需要請求所有資源的名稱,然后將其刪除?謝謝!
1 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
這是一個社區維基答案,用于提高可見性。隨意擴展它。
如注釋中所述,列出所有資源的方法將是使用正確的命令。它背后的想法在這里得到了很好的解釋:kubectl
kubectl api-resources
枚舉群集中可用的資源類型。這意味著您可以將其與命名空間中每個資源類型的每個實例組合在一起:
kubectl get
kubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>
這樣,您將能夠請求所有資源的名稱,而不是刪除它們。
- 1 回答
- 0 關注
- 70 瀏覽
添加回答
舉報
0/150
提交
取消