Kubernetes é uma ferramenta fundamental no arsenal de qualquer DevOps Engineer. A seguir, apresento um resumo dos comandos e truques mais úteis para realizar tarefas cotidianas em ambientes Kubernetes, baseado em insights do artigo original no Medium.
Para obter uma visão geral de todos os pods em execução em todos os namespaces, utilize o comando:
kubectl get pods --all-namespaces
Este comando é crucial para monitoramento e gerenciamento, fornecendo uma visão completa do estado dos pods.
Para inspecionar um pod específico e obter detalhes como eventos, volumes e informações de configuração, use:
kubectl describe pod <nome-do-pod>
Este comando é útil para solucionar problemas e entender o estado interno de um pod.
Para depurar aplicações e entender o comportamento de um pod, o comando de visualização de logs é essencial:
kubectl logs <nome-do-pod>
Se o pod possui múltiplos containers, especifique o container:
kubectl logs <nome-do-pod> -c <nome-do-container>