3.1 · Parcours 3 — Réseau et exposition (CKAD · CKA)
Rendre une application joignable : Service ClusterIP
Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur
Un pod a une adresse IP, mais elle ne vaut rien sur la durée : le pod est remplacé lors d'une mise à jour, d'une panne ou d'un changement d'échelle, et son successeur reçoit une autre IP. Pour qu'une application soit joignable de façon stable, Kubernetes place devant ses pods un Service : un nom et une adresse fixes, qui répartissent le trafic entre les pods du moment.
Ce que vous saurez à la fin : créer un Service ClusterIP (en ligne de commande et en YAML), comprendre le rôle du sélecteur et la différence entre
portettargetPort, vérifier quels pods se trouvent derrière un Service et le tester depuis le cluster.
Au programme de ce lab
- Votre mission
- Pas à pas
- Le problème
- Le Service : un nom, une IP virtuelle, des pods choisis par labels
- port et targetPort
- Derrière le Service : les endpoints
- Tester un Service
Ce que KubeNow vérifie
- Le Service catalogue envoie le port 80 vers le port 80 des pods catalogue
- Les deux pods catalogue sont derrière le Service
- http://catalogue répond
- http://api répond API-OK (port 80 vers 5678)
- clusterip : la ClusterIP du Service catalogue