我正在广泛使用头盔去 sdk。现在我并不总是知道哪些资源仍在群集中,并且会调用以完全清理它。我可以得到 KubeClient,但只找到了需要资源的 delete 方法。也许是编程调用 ?最好包含命名空间资源本身。kubectl delete all --all还是我需要请求所有资源的名称,然后将其删除?谢谢!
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
这是一个社区维基答案,用于提高可见性。随意扩展它。
如注释中所述,列出所有资源的方法将是使用正确的命令。它背后的想法在这里得到了很好的解释:kubectl
kubectl api-resources枚举群集中可用的资源类型。这意味着您可以将其与命名空间中每个资源类型的每个实例组合在一起:
kubectl getkubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>
这样,您将能够请求所有资源的名称,而不是删除它们。
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消
