🚢

kubectl get 名前だけ欲しい

2021/07/19に公開

不要なpod, job, cronjobをまとめて消したい場合がある。
kubectl deleteはワイルドカードなど使えないようなのでcronjobの名前だけ取ってあとはスクリプトを書いて消すようにしてみた。

> kubectl version --client
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.2", GitCommit:"092fbfbf53427de67cac1e9fa54aaa09a28371d7", GitTreeState:"clean", BuildDate:"2021-06-16T12:59:11Z", GoVersion:"go1.16.5", Compiler:"gc", Platform:"darwin/amd64"}

> kubectl get cronjob -o=name
cronjob.batch/send-mon-sms
cronjob.batch/send-tue-sms
cronjob.batch/send-wed-sms
...

という感じで名前だけ取れる。

Discussion