我可以洗掉多個名稱包含相同字串的 CRDS嗎kubectl?bash例如,我想洗掉以下所有內容:
kafkabridges.kafka.strimzi.io
kafkaconnectors.kafka.strimzi.io
kafkaconnects.kafka.strimzi.io
kafkamirrormaker2s.kafka.strimzi.io
kafkamirrormakers.kafka.strimzi.io
kafkarebalances.kafka.strimzi.io
kafkas.kafka.strimzi.io
kafkatopics.kafka.strimzi.io
kafkausers.kafka.strimzi.io
uj5u.com熱心網友回復:
相同的邏輯;kafka.strimzi.io是通用字串:
for crd in `kubectl get crds -oname | grep kafka.strimzi.io | awk -F / '{ print $2 }'`; do kubectl delete crd $crd; done
uj5u.com熱心網友回復:
所有這些似乎都包含/以 結尾kafka.strimzi.io,所以下面的命令應該可以作業
kubectl delete CustomResourceDefinition $(kubectl get CustomResourceDefinition -A | grep "kafka.strimzi.io" | awk '{print $1}')
uj5u.com熱心網友回復:
這個非常簡單并且可以完成作業:
MATCH_STRING="kafka.strimzi.io"
kubectl get crds -oname | grep "$MATCH_STRING" | xargs kubectl delete
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517193.html
