亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 helm go sdk 刪除 kubernetes 中的所有資源

使用 helm go sdk 刪除 kubernetes 中的所有資源

Go
心有法竹 2022-08-24 20:28:37
我正在廣泛使用頭盔去 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>

這樣,您將能夠請求所有資源的名稱,而不是刪除它們。


查看完整回答
反對 回復 2022-08-24
  • 1 回答
  • 0 關注
  • 70 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號