问题描述
我正在寻找一个命令来删除 openshift 中的所有资源,名称中包含一些单词。
我发现了这个,但不是特定于我的。 POD delete
我在下面试过
oc get all -- selector | awk '/^<some word>/{system("oc delete all --selector " $1)}'
虽然它给出了以下错误。其他东西搜索应该是名称的任何部分。(不仅仅是开头)
error: you must specify only one resource
oc delete all --selector app=<app_name> -o name
解决方法
如上述评论部分所述。
oc get all -oname | grep -i “blaah" | xargs oc delete
将删除大部分命名空间资源,例如 pod、replicaset、deployment、service。但是,ConfigMap、Secret 和 CRD 不会被删除,因为它们不属于 all
组。