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.

1. Listar Todos os Pods em Todos os Namespaces

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.

2. Descrever um Pod

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.

3. Visualizar Logs 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>

4. Executar um Comando em um Pod