Menu
Coddy logo textTech

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=80

Kubernetes 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.

challenge icon

Sfida

Principiante

Crea un Deployment chiamato web dall’immagine nginx, esponilo sulla porta 80, poi elenca i Services.

Provalo tu

Terminale
quiz iconMettiti alla prova

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