A ideia aqui não é ser uma documentação, mas apenas servir de guia para consulta rápida de alguns comandos úteis, que eu particularmente sempre esqueço. Para quem quiser aprender mais sobre Kubernetes, melhor ir para a documentação oficial.
Abrir uma sessão do shell em uma pod
Esse comando é útil quando é preciso fazer uma análise mais detalhada da pod.
kubectl exec -it POD_NAME -- bash
Desativar um cronjob
Para desativar um cronjob sem precisar fazer um novo deploy é possível usar o comando:
kubectl patch cronjobs JOB_NAME -p '{"spec" : {"suspend" : true }}'
Descrever a pod
kubectl describe pod POD_NAME
Disparar execução de um cronjob
Caso queira disparar manualmente a execução de um cronjob, sem aguardar o agendamento:
kubectl create job --from=cronjob.batch/CRON_NAME JOB_NAME
JOB_NAME pode ser qualquer nome único