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 podspara 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 execpara 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 execpara 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.