Dans cet exercice vous allez installer un Ingress Controller basé sur Nginx (il existe également d’autres implémentations de Ingress Controller: HAProxy, Traefik, …).
Un Ingress Controller est nécessaire afin de prendre en compte la ressource Ingress utilisées pour exposer les services à l’extérieur du cluster. C’est un reverse-proxy qui sera configuré à l’aide de ressources de type Ingress.
En utilisant la documentation officielle https://kubernetes.github.io/ingress-nginx/deploy/ installez le Ingress Controller qui correspond à votre environnement.
Ensuite, utilisez la commande suivante et attendez que les différents Pods soient correctement démarrés:
kubectl get pods -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx --watch
Dans les exercices suivants vous créerez des ressources de type Ingress afin de configurer ce Ingress Controller.