Menu
Coddy logo textTech

Exécution de commandes

Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 22 sur 45.

Pour exécuter une commande à l’intérieur d’un conteneur en cours d’exécution, utilisez kubectl exec. Tout ce qui suit -- est la commande à exécuter :

kubectl exec web -- env

Cela affiche les variables d’environnement à l’intérieur du conteneur du Pod web, notamment HOSTNAME=web : le nom d’hôte d’un conteneur est le nom de son Pod.

Toute commande présente dans l’image fonctionne, par exemple pour lister un répertoire :

kubectl exec web -- ls /

C’est la manière courante d’explorer l’intérieur d’un conteneur sans l’arrêter, comme avec docker exec.

Sur un cluster réel, kubectl exec -it web -- sh ouvre un shell interactif. Ce terminal d’entraînement ne dispose d’aucun terminal auquel se connecter ; exécutez donc une commande à la fois.

challenge icon

Défi

Débutant

Démarrez un Pod nommé web à partir de l’image nginx, puis exécutez env à l’intérieur avec kubectl exec pour voir son HOSTNAME.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à Kubernetes

Entraînez-vous par vous-même : Playground Terminal