我想洗掉 Kubernetes 中所有名稱中包含宣告詞的PersistentVolumeClaim 。
例如:claim-me-dot-com
我該怎么做?謝謝。
uj5u.com熱心網友回復:
您可以使用它來洗掉名稱包含claim 的所有 PVC 。您應該檢查每個命名空間,然后洗掉該命名空間中的 PVC。否則,您可能會洗掉重要的 PVC。
export NAMESPACE=your-name-space
export DELETE_PHRASE=claim
kubectl get pvc -n NAMESPACE --no-headers=true | awk '{ print $2 }' | grep $DELETE_PHRASE | xargs kubectl delete pvc -n $NAMESPACE
要批量洗掉,您可以使用此for腳本洗掉所有 PVC。使用它的風險由您自己承擔
for ns in `kubectl get ns --no-headers=true -o custom-columns=":metadata.name"`;
for pvc in `kubectl get pvc -n $ns --no-headers=true -o custom-columns=":metadata.name" | grep claim`;
kubectl delete pvc $pvc -n $ns;
done
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373468.html
標籤:Kubernetes
上一篇:通過HTTP呼叫觸發Kubernetes/EKScron作業
下一篇:如何從掌舵圖表管理谷歌服務帳戶
