Shell

Conectar a um Pod Kubernetes

Publicado em

Para abrir uma sessão é preciso saber o nome do Pod. kubectl get pod -n <namespace> Em seguida abra uma sessão bash: kubectl exec --stdin --tty <nome do pod> -n <namespace> -- /bin/bash Também é possível abrir uma sessão shell: kubectl exec --stdin --tty <nome do pod> -n <namespace> -- /bin/sh Algumas vezes é preciso rodar um novo Pod a partir de uma imagem com as ferramentas necessárias para inspecionar algo.

Sessão interativa em um contêiner Docker

Publicado em

Abrindo uma sessão bash em um contêiner: docker exec -it <nome-do-conteiner> /bin/bash No caso de imagens minimalistas onde bash não está disponível, ainda é possível abrir uma sessão shell: docker exec -it <nome-do-conteiner> /bin/sh Uma sessão só pode ser aberta em contêineres que estão rodando. Verifique o status com docker ps antes de tentar abrir uma sessão. Em caso de dúvida sobre o nome do contêiner é possível lista-los com: