【发布时间】:2021-01-29 19:50:41
【问题描述】:
我的 kubernetes aws eks 集群中有超过 4000 个 pvc。
- 从那 4000+ pvc 中,我必须删除将近 3999 pvc
现在不再使用命令:
kubetcl delete pvc pvc-data-name
并单独删除每个 pvc,这可能会花费我很长时间。我想找到一种方法来批量删除它们或一起删除它们。
【问题讨论】:
-
kubectl delete pvc --field-selector metadata.name!=<name_to_ignore>。您可以在更改为kubectl delete之前使用kubectl get进行测试。 -
我亲自试用了 python kubernetes 客户端,它在删除大量对象时比 kubectl 快 10 倍
-
@VasiliAngapov 你是怎么做到的?
-
@jordanm 谢谢.. 我会试试看!但是,只是为了澄清一下:我不必像 30 pvc 这样删除,所以在命令中的“metadata.name!=
”中,我要添加所有这 30 个的名称吗? -
@jordanm 例如.. 就像我有 5 pvc data1, data2, data3, data4, data5 ... 如何在“metadata.name!=
"??
标签: kubernetes amazon-eks kubernetes-pvc