Executar comandos de shell no seu contentor
Para resolver alguns problemas, pode ter de aceder ao contentor para executar comandos diretamente no próprio contentor. Pode aceder a um contentor através de uma shell bash
ou através do PowerShell com o comando
kubectl exec
.
- Use
kubectl describe pods
para encontrar o nome do pod no cluster ao qual quer estabelecer ligação.No exemplo seguinte, o comando apresenta o pod suitecrm-0.
kubectl describe pods | grep Name Name: suitecrm-0
- Execute comandos de shell através de um dos seguintes métodos:
- Use
kubectl exec
para abrir uma shell de comandos bash onde pode executar comandos.kubectl exec -it pod-name -- /bin/bash
O exemplo seguinte obtém um shell para o pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash
- Use
kubectl exec
para executar comandos diretamente.kubectl exec -it pod-name -- /bin/bash -c "command(s)"
O exemplo seguinte apresenta o diretório raiz do pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
- Use
Para mais informações, consulte a documentação do Kubernetes.