November 25, 2020

k8sのcronjobでステータスが実行中の一覧を取得する

以下で取得できました。

kubectl get cronjob -o json  | jq -r '.items[] | select(.status.active) | .metadata.name'

cronjobの一覧を一旦jsonで吐き出し、jqでstatusがactiveの物のみ抽出しています。

cronjobが走り切っている想定の時間帯で上記を定期実行する事で、 処理に時間がかかっている/ハングしている
といった問題のあるcronjobを検知できます。

+----- Share ? -----+

© YK 2023

Powered by Hugo & Kiss.