Ejecutar comandos de shell en tu contenedor
Para solucionar algunos problemas, es posible que tengas que acceder al contenedor para ejecutar comandos directamente en él. Puedes acceder a un contenedor a través de un shell bash
o de PowerShell mediante el comando
kubectl exec
.
- Usa
kubectl describe pods
para buscar el nombre del pod de tu clúster al que quieras conectarte.En el siguiente ejemplo, el comando muestra el pod suitecrm-0.
kubectl describe pods | grep Name Name: suitecrm-0
- Ejecuta comandos de shell con uno de los siguientes métodos:
- Usa
kubectl exec
para abrir un shell de comandos bash en el que puedas ejecutar comandos.kubectl exec -it pod-name -- /bin/bash
En el siguiente ejemplo se obtiene un shell para el pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash
- Usa
kubectl exec
para ejecutar comandos directamente.kubectl exec -it pod-name -- /bin/bash -c "command(s)"
En el siguiente ejemplo se muestra el directorio raíz del pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
- Usa
Para obtener más información, consulta la documentación de Kubernetes.