Kubernetes

Pods

ssh:

kubectl get po -n <ns> -o wide
kubectl exec -it <NAME> bash -n <ns>

Stop pods:

kubectl scale deployment <deployment> --replicas=0 -n <ns>

Cron

Force start a cron job:

kubectl create job <job name> --from cronjob/<cron job name> -n <ns>

Show cron jobs:

kubectl get cronjob -n <ns>

Show cron job logs:

kubectl logs <cron pod name> -n <ns>

Disable cron job:

kubectl patch cronjobs <job name> -p '{"spec" : {"suspend" : true }}' -n <ns>

Secrets

Show secret content:

kubectl get secret <secret name> -n <ns> -o jsonpath='{.data.*}' | base64 -d

List secrets:

kubectl get secrets -n <ns>
Licensed under CC BY-SA 3.0