Esecuzione di comandi
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 22 di 45.
Per eseguire un comando all'interno di un container in esecuzione, usa kubectl exec. Tutto ciò che segue -- è il comando da eseguire:
kubectl exec web -- envQuesto stampa le variabili d'ambiente all'interno del container del Pod web, incluso HOSTNAME=web: il nome host di un container è il nome del suo Pod.
Qualsiasi comando disponibile nell’immagine funziona, per esempio per elencare una directory:
kubectl exec web -- ls /Questo è il modo abituale per esplorare un container senza arrestarlo, come con docker exec.
Su un cluster reale, kubectl exec -it web -- sh apre una shell interattiva. Questo terminale di esercitazione non dispone di un terminale a cui collegarsi, quindi esegui un comando alla volta.
Sfida
PrincipianteAvvia un Pod chiamato web dall’immagine nginx, poi esegui env al suo interno con kubectl exec per visualizzarne HOSTNAME.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
Esercitati da solo: Playground Terminal