Skip to content

Instantly share code, notes, and snippets.

@mousavian
Last active December 4, 2024 14:03
Show Gist options
  • Select an option

  • Save mousavian/1541a6a38c2a8db0e9a95f5944946270 to your computer and use it in GitHub Desktop.

Select an option

Save mousavian/1541a6a38c2a8db0e9a95f5944946270 to your computer and use it in GitHub Desktop.

Revisions

  1. mousavian revised this gist Jul 3, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions k8s-cronjob-suspend.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    #!/bin/bash

    for ns in $(kubectl get ns -o jsonpath="{.items[*].metadata.name}"); do
    for i in $(kubectl get cronjobs -n "$ns" -o name); do
    kubectl patch "$i" -n "$ns" -p '{"spec" : {"suspend" : true }}';
    for cj in $(kubectl get cronjobs -n "$ns" -o name); do
    kubectl patch "$cj" -n "$ns" -p '{"spec" : {"suspend" : true }}';
    done
    done
  2. mousavian created this gist Jul 3, 2019.
    7 changes: 7 additions & 0 deletions k8s-cronjob-suspend.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    #!/bin/bash

    for ns in $(kubectl get ns -o jsonpath="{.items[*].metadata.name}"); do
    for i in $(kubectl get cronjobs -n "$ns" -o name); do
    kubectl patch "$i" -n "$ns" -p '{"spec" : {"suspend" : true }}';
    done
    done