3.6 · Parcours 3 — Réseau et exposition (CKAD · CKA)
Ingress : publier une application
Lab Kubernetes dans votre cluster · questionnaire de validation · gratuit, dans le navigateur
Un Service ClusterIP n'est joignable que depuis l'intérieur du cluster. Pour publier une application web sur Internet, on ne crée pas un équilibreur de charge par application : on place devant le cluster un contrôleur Ingress (Traefik, NGINX, HAProxy…), et on lui décrit, avec des objets Ingress, quel nom de domaine et quel chemin mènent à quel Service. Cette leçon se fait dans votre cluster personnel, où vos Ingress sont réellement publiés.
Ce que vous saurez à la fin : expliquer le rôle du contrôleur Ingress et de l'IngressClass, écrire un Ingress avec un nom d'hôte et plusieurs chemins, choisir le bon
pathType, et diagnostiquer un Ingress qui ne répond pas.
Au programme de ce lab
- Votre mission
- Pas à pas
- Le trajet d'une requête
- Un Ingress, ligne par ligne
- Les règles de la plateforme
- Diagnostiquer un Ingress
- Et après ?
Ce que KubeNow vérifie
- Le Service vitrine envoie le port 80 vers les pods vitrine
- Le Service api envoie le port 80 vers le port 8080
- Le Service vitrine a un pod derrière lui
- Le Service api a un pod derrière lui
- L'Ingress vitrine utilise la classe traefik et un seul host autorisé
- /api mène au Service api, / au Service vitrine