Ejecuta comandos de shell en tu contenedor
Para solucionar algunos problemas, es posible que debas acceder al contenedor a fin de ejecutar comandos directamente en el contenedor. Puedes acceder a un contenedor a través de una shell bash
o a través de PowerShell mediante el comando kubectl exec
.
- Usa
kubectl describe pods
para encontrar el nombre del Pod en tu clúster al que deseas conectarte.En el siguiente ejemplo, el comando muestra el pod suitecrm-0.
kubectl describe pods | grep Name Name: suitecrm-0
- Ejecuta comandos de shell mediante uno de los siguientes métodos:
- Usa
kubectl exec
para abrir una shell de comandos de Bash en la que puedes ejecutar comandos.kubectl exec -it pod-name -- /bin/bash
En el siguiente ejemplo, se obtiene una shell para el pod de 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 de suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
- Usa
Para obtener más información, consulta la documentación de Kubernetes.