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.

.
  1. 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
  2. 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 /"

Para obtener más información, consulta la documentación de Kubernetes.