Endpoint
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 19 di 45.
Come fa un Service a sapere a quali Pod inviare il traffico? Tramite un selettore di etichette. kubectl expose copia le etichette del Deployment (app=web) nel Service, e ogni Pod che riporta queste etichette diventa un obiettivo.
L’elenco attuale dei target è costituito dagli endpoint del Service: l’IP e la porta di ogni Pod pronto che si trova dietro di esso.
kubectl get endpoints webRidimensiona il Deployment e gli endpoint si aggiornano di conseguenza. Un Pod non pronto viene escluso, quindi il traffico viene indirizzato solo dove può essere gestito.
kubectl describe service web mostra entrambi gli aspetti: il Selector usato dal Service e gli Endpoints che ha trovato al momento. Un Service senza endpoint di solito significa che il suo selettore non corrisponde ad alcun Pod.
Sfida
PrincipianteCrea un Deployment chiamato web dall’immagine nginx con 2 repliche, esponilo sulla porta 80, quindi elenca gli endpoint del Service web per vedere entrambi gli indirizzi dei Pod.
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