Menu
Coddy logo textTech

Endpoints

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

Comment un Service sait-il vers quels Pods envoyer le trafic ? Grâce à un sélecteur d’étiquette. kubectl expose copie les étiquettes du Deployment (app=web) dans le Service, et chaque Pod portant ces étiquettes devient une cible.

La liste actuelle des cibles correspond aux points de terminaison du Service : l’adresse IP et le port de chaque Pod prêt qui se trouve derrière celui-ci.

kubectl get endpoints web

Mettez à l’échelle le Deployment, et les points de terminaison suivent. Un Pod qui n’est pas prêt est exclu, de sorte que le trafic ne va que là où il peut être traité.

kubectl describe service web montre les deux aspects de la situation : le Selector utilisé par le Service et les Endpoints qu’il a actuellement trouvés. Un Service sans endpoints signifie généralement que son sélecteur ne correspond à aucun Pod.

challenge icon

Défi

Débutant

Créez un Deployment nommé web à partir de l’image nginx avec 2 réplicas, exposez-le sur le port 80, puis listez les endpoints du Service web pour voir les adresses des deux Pods.

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