Skip to content

Instantly share code, notes, and snippets.

@r0mdau
Last active March 9, 2022 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r0mdau/b1d2b1fdd494e66a9c57960490bb128e to your computer and use it in GitHub Desktop.
Save r0mdau/b1d2b1fdd494e66a9c57960490bb128e to your computer and use it in GitHub Desktop.
Kubectl daily shortcuts
#!/bin/bash
NAMES="$(kubectl api-resources --namespaced --verbs list -o name | grep -v events | tr '\n' ,)"
kubectl get "${NAMES:0:-1}" --show-kind
#!/bin/bash
kubectl patch deployment $1 -p "{\"spec\": {\"template\": {\"metadata\": { \"labels\": { \"redeploy\": \"$(date +%s)\"}}}}}"
#!/bin/bash
kubectl get deploy $1 -o jsonpath="{.spec.replicas}"
kubectl get deploy $1 -o jsonpath="{.spec.template.spec.containers[0].image}"
kubectl get deploy $1 -o jsonpath="{.spec.template.spec.containers[0].resources}"
#!/bin/bash
kubectl patch cronjobs $1 -p "{\"spec\" : {\"suspend\" : true }}"
#!/bin/bash
kubectl run tmp-shell --rm -i --tty --image r0mdau/netshoot -- /bin/bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment