かべぎわブログ

ブログです

コマンド一発でCronJobをSuspendする

KubernetesのCronJobをSuspendしたい。
それを自動化したいのでマニフェストファイルいじってapplyして~みたいなことはあんまりやりたくない。
コマンド一発でやる方法です。

以下のとおりやればOK

kubectl patch cronjob CronJob名 -p '{ "spec": { "suspend": true } }'

ちなみにマニフェストファイルでやる場合は以下。

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: kabe-cronjob
spec:
  schedule: "*/1 * * * *"
  suspend: false  ←ここを変える
~~~省略~~~