Esporre un Deployment
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 17 di 45.
Ogni Pod ha il proprio indirizzo IP, ma i Pod vanno e vengono: quando ridimensioni, aggiorni o ripristini una versione precedente, gli indirizzi cambiano. Un Service assegna a un gruppo di Pod un unico nome e indirizzo IP stabile e distribuisce il traffico tra di essi.
Il modo più rapido per crearne uno è esporre un Deployment:
kubectl expose deployment web --port=80Kubernetes risponde service/web exposed. Il Service prende il nome dal Deployment e invia il traffico sulla porta 80 ai suoi Pod.
Elenca i servizi con kubectl get services (forma abbreviata svc). Ognuno ha un TYPE, un CLUSTER-IP che non cambia mai e i relativi PORT(S). All'interno del cluster, gli altri Pod lo raggiungono semplicemente tramite http://web: il nome viene risolto dal DNS del cluster.
Sfida
PrincipianteCrea un Deployment chiamato web dall’immagine nginx, esponilo sulla porta 80, poi elenca i Services.
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