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