Traefik, Nginx und HA-Proxy: Wie man den richtigen Ingress-Controller findet
Ingress-Controller spielen eine wichtige Rolle bei in Kubernetes gehosteten Anwendungen. Doch welcher soll es sein? Eine Entscheidungshilfe.

Spätestens, wenn eine in Kubernetes (K8s) gehostete Applikation für die Außenwelt bereitgestellt werden soll, stolpert man über den Begriff Ingress und muss zwischen verschiedenen Ingress-Controllern wählen.
In der Kubernetes-Welt ist Ingress eine API-Ressource, die das externe HTTP- und HTTPS-Zugriffsmanagement auf Services innerhalb eines Kubernetes-Clusters ermöglicht. Ingress definiert Regeln dafür, wie der eingehende Verkehr, also der von außen in den Cluster, an die internen Services weitergeleitet werden soll. Dieser Artikel gibt einen Überblick, was es mit Ingress genau auf sich hat und wie sich die Controller Traefik, Nginx und HA-Proxy voneinander unterscheiden.