Menu
Coddy logo textTech

Ejecución de comandos

Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 22 de 45.

Para ejecutar un comando dentro de un contenedor en ejecución, usa kubectl exec. Todo lo que aparece después de -- es el comando que se ejecutará:

kubectl exec web -- env

Esto imprime las variables de entorno dentro del contenedor del Pod web, incluida HOSTNAME=web: el nombre de host de un contenedor es el nombre de su Pod.

Cualquier comando que exista en la imagen funciona, por ejemplo, listar un directorio:

kubectl exec web -- ls /

Esta es la forma habitual de explorar el interior de un contenedor sin detenerlo, como docker exec.

En un clúster real, kubectl exec -it web -- sh abre un shell interactivo. Este terminal de práctica no tiene ningún terminal al que conectarse, así que ejecuta un comando cada vez.

challenge icon

Desafío

Principiante

Inicia un Pod llamado web a partir de la imagen nginx, después ejecuta env en su interior con kubectl exec para ver su HOSTNAME.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a Kubernetes

Practica por tu cuenta: Playground de Terminal