インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Kubernetes)kubectlで複数のpodを一気に消す

やり方

ステータスの値が「Completed」のものを消す場合は以下。

$ kubectl get pods | awk '{if ($3 ~ /Completed/) system ("kubectl delete pods " $1)}'
pod "xx" deleted
pod "xx" deleted
pod "xx" deleted

ちなみに適当に

$ kubectl delete pod *

とやるとカレントディレクトリにあるファイル名でPodを消しにいこうとするのでお気をつけください。