Ingress
Teil des Kubernetes-Kurses
Traffic in den Cluster zu bekommen, kannst du bereits. NodePort öffnet auf jedem Node einen Port mit hoher Nummer, LoadBalancer fordert bei deinem Cloud-Anbieter eine öffentliche IP an. Beides funktioniert, und beides skaliert auf dieselbe Weise schlecht: Jede Anwendung braucht ihren eigenen Port oder ihren eigenen Load Balancer.
Das ist eine Routing-Entscheidung auf HTTP-Ebene, und ein Service kann sie nicht treffen. Ein Service arbeitet auf der Ebene von IP-Adressen und Ports und hat keine Vorstellung davon, was ein Hostname oder ein URL-Pfad ist, denn diese Information steckt nur im HTTP-Request selbst. Ingress ist die Schicht, die den Request liest und anhand seines Inhalts routet.
Möchtest du Kubernetes Ingress in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Kubernetes und arbeite Ingress praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenIngressWas du lernen wirst
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
