Deutschland → weltweit
WZ-IT Logo
GrundlagenKubernetes

Gateway API vs. Ingress: Unterschiede, Vergleich und Entscheidung

Timo WevelsiepTimo WevelsiepAktualisiert: 23.07.2026

Hinweis zum Inhalt: Versionen, Befehle und Preise können sich ändern. Bitte prüfen Sie kritische Schritte vor dem produktiven Einsatz eigenständig. Dieser Leitfaden ersetzt keine individuelle Beratung.

Cluster-Netzwerk sauber und zukunftsfest aufsetzen? WZ-IT plant und betreibt Kubernetes-Netzwerke: CNI, Gateway API, Load Balancing, DNS und TLS - und private Zugänge über NetBird statt unnötiger Public Exposure. Netzwerk & Secure Access ansehen

Ingress oder Gateway API? Diese Frage stellt sich bei jedem neuen Kubernetes-Cluster - und mit dem Ende von ingress-nginx auch bei vielen bestehenden. Beide APIs erledigen denselben Grundjob: HTTP-Verkehr von außen an die richtigen Services routen. Sie tun es aber grundverschieden. Dieser Artikel erklärt den Unterschied, zeigt, was Ingress strukturell nicht kann, und beantwortet die eigentliche Frage: wann welches die richtige Wahl ist. Stand Juli 2026.

Inhaltsverzeichnis

Zwei APIs für denselben Job

Ingress ist seit Jahren der Standardweg, um HTTP- und HTTPS-Verkehr in einen Cluster zu lassen. Die Ingress-Ressource bleibt eine stabile GA-API und wird nicht entfernt - aber sie ist feature-eingefroren. Neue Funktionen im Kubernetes-Netzwerk entstehen ausschließlich in der Gateway API.

Die Gateway API ist der offizielle Nachfolger, entwickelt von derselben SIG Network. Sie ist kein Beta-Experiment: seit v1.0 vom 31. Oktober 2023 GA (Kubernetes-Blog), die aktuelle Version ist v1.5 vom Februar 2026, die den Fokus auf das Überführen weiterer Funktionen in den stabilen Standard-Channel legt (Kubernetes-Blog). Für Produktion gilt der Standard-Channel mit stabilen v1-Ressourcen.

Wichtig zur Abgrenzung: Das viel diskutierte Retirement betrifft ingress-nginx, einen einzelnen Ingress-Controller - nicht die Ingress-API. Diese Verwechslung führt regelmäßig zu falschen Schlüssen. Mehr dazu im Migrations-Leitfaden von ingress-nginx zu Gateway API.

Der Kernunterschied: eine Ressource gegen ein Rollenmodell

Ingress bildet den gesamten Eintrittspunkt in einer einzigen Ressource ab: Hosts, Pfade, TLS und - über Annotationen - alles andere. In einem Cluster, in dem mehrere Teams dieselbe öffentliche Adresse teilen, vermischt das Verantwortlichkeiten: Wer das Ingress-Objekt bearbeitet, fasst zwangsläufig auch Infrastruktur-Belange wie TLS und Listener an.

Die Gateway API trennt diese Belange in ein Rollenmodell aus mehreren Objekttypen (Gateway-API-Rollen):

  • GatewayClass - die Vorlage, die ein Infrastruktur-Anbieter oder Controller bereitstellt.
  • Gateway - der konkrete Eintrittspunkt mit Listenern, Ports und TLS, verwaltet vom Cluster-Betrieb.
  • HTTPRoute (sowie GRPCRoute, TLSRoute) - die Routing-Regeln der Anwendung, verwaltet vom jeweiligen Team.

Damit besitzt jede Rolle genau ihren Ausschnitt: Der Anbieter verantwortet die GatewayClass, der Cluster-Betrieb das Gateway samt TLS-Terminierung, die Anwendungsteams ihre Routen. Das ist kein kosmetischer Unterschied, sondern der Grund, warum die Gateway API in geteilten Clustern sauber funktioniert, wo das Self-Service-Modell von Ingress an seine Grenzen stößt.

Was Ingress ohne Annotationen nicht kann

Ingress kann nativ genau eines gut: Verkehr nach Host und Pfad verteilen. Alles darüber hinaus - Header-basiertes Routing, gewichtetes Traffic-Splitting für Canary-Deployments, Umschreiben von Pfaden, CORS, Rate-Limiting - muss über controller-spezifische Annotationen ausgedrückt werden.

Genau das ist das strukturelle Problem: Diese Annotationen sind nicht standardisiert. Eine nginx.ingress.kubernetes.io/...-Annotation funktioniert bei Traefik oder HAProxy nicht. Die Konfiguration ist damit an einen Controller gebunden - ein Wechsel bedeutet, jede nicht-triviale Regel neu zu schreiben. Das macht Ingress unportabel und erklärt, warum die Ablösung eines eingestellten Controllers so aufwendig ist.

Die Gateway API hebt diese Funktionen in den standardisierten Kern: Header- und Methoden-Matching, gewichtetes Traffic-Splitting über backendRefs-Gewichte und Cross-Namespace-Routing gehören zur Spezifikation, nicht zu proprietären Annotationen. Wo eine Funktion doch implementierungsspezifisch bleibt, wird sie über explizite Policy-Objekte angehängt statt über undurchsichtige String-Annotationen. Das Ergebnis ist über konforme Implementierungen hinweg portabel.

Ingress und Gateway API im Vergleich

Dimension Ingress Gateway API
Status Stabile GA-Ressource, aber feature-eingefroren Aktiv entwickelt, GA seit v1.0 (Okt 2023), aktuell v1.5
Modell Eine Ressource für alles Rollenmodell: GatewayClass / Gateway / Route
Erweiterte Funktionen Nur über controller-spezifische Annotationen Header-/Methoden-Matching, Traffic-Splitting, Cross-Namespace im Standard
Portabilität An den Controller gebunden Über konforme Implementierungen portabel
Erweiterung Undurchsichtige String-Annotationen Explizite, typisierte Policy- und Filter-Objekte
Protokolle HTTP/HTTPS HTTP, HTTPS, gRPC, TLS und mehr
Service Mesh Nicht abgedeckt Ost-West-Verkehr über GAMMA (GA seit v1.1)
Multi-Team-Cluster Belange vermischt Belange nach Rolle getrennt

Mehr als nur Ingress: auch Service Mesh

Der vielleicht unterschätzte Unterschied: Die Gateway API deckt nicht nur den Nord-Süd-Verkehr ab (von außen in den Cluster, die klassische Ingress-Aufgabe), sondern über die GAMMA-Initiative auch den Ost-West-Verkehr zwischen Services innerhalb des Clusters - also den Anwendungsfall eines Service Mesh.

Dieselben vertrauten Objekttypen wie HTTPRoute konfigurieren damit sowohl den Eingang am Cluster-Rand als auch die Kommunikation zwischen Diensten. Diese Mesh-Unterstützung ist seit v1.1 Teil des Standard-Channels und gilt als GA. Ingress kennt diesen Anwendungsfall gar nicht - es endet am Cluster-Rand. Wer perspektivisch ein Mesh einführen will, bekommt mit der Gateway API ein durchgängiges Modell statt zweier getrennter Konfigurationswelten.

Wann Ingress noch reicht und wann Gateway API

Die ehrliche Antwort ist nicht „immer Gateway API". Für ein einfaches, stabiles Setup - ein Controller, reines Host-/Pfad-Routing, keine geteilten Cluster, kein Änderungsdruck - funktioniert eine bestehende Ingress-Installation technisch weiter und ist schlicht weniger Umbau.

Zur Gateway API sollten Sie greifen, wenn mindestens einer dieser Punkte zutrifft:

  • Sie setzen ingress-nginx ein. Der Controller ist seit März 2026 eingestellt, ohne Sicherheits-Patches. Hier ist die Migration ohnehin fällig - dann gleich auf den Nachfolgestandard.
  • Sie brauchen fortgeschrittenes Routing. Header-/Methoden-Matching, Canary per Gewichtung, sauberes Cross-Namespace-Routing - nativ statt über Annotations-Basteleien.
  • Mehrere Teams teilen einen Cluster. Das Rollenmodell trennt Infrastruktur- und Anwendungs-Belange sauber.
  • Portabilität ist Ihnen wichtig. Konfiguration, die nicht an einen einzelnen Controller gekettet ist.
  • Ein Service Mesh ist absehbar. Ein durchgängiges Modell für Nord-Süd und Ost-West.

Und selbst wenn heute keiner dieser Punkte zwingt: Da neue Funktionen ausschließlich in der Gateway API entstehen und der offizielle Umstieg über ingress2gateway unterstützt wird, ist sie für neue Cluster die vorausschauende Wahl. Für die praktische Umsetzung des Umstiegs führt der Migrations-Leitfaden von ingress-nginx zu Gateway API Schritt für Schritt durch Tooling, Annotationen und Cutover. Und wer den Umbau ohnehin plant, sollte interne Dienste gar nicht erst öffentlich exponieren, sondern privat über NetBird erreichbar machen.

Lieber betreiben lassen?

Sie möchten Kubernetes nicht selbst betreiben? WZ-IT übernimmt Einrichtung, Betrieb und Wartung - DSGVO-konform aus Deutschland.

Häufig gestellte Fragen

Antworten auf die wichtigsten Fragen

Nein. Die Ingress-API bleibt eine stabile GA-Ressource in Kubernetes und wird nicht entfernt. Sie ist aber feature-eingefroren: Neue Funktionen kommen ausschließlich in die Gateway API. Verwechseln Sie das nicht mit dem Retirement von ingress-nginx - das ist ein einzelner Controller, nicht die Ingress-API selbst.

Ingress bildet alles in einer einzigen Ressource ab und drückt jede Funktion jenseits von Host-/Pfad-Routing über controller-spezifische Annotationen aus. Die Gateway API trennt die Belange in ein Rollenmodell (GatewayClass, Gateway, HTTPRoute), ist im Kern deutlich ausdrucksstärker und über Implementierungen hinweg portabel.

Für einfache, stabile Setups mit reinem Host-/Pfad-Routing funktioniert Ingress technisch weiter. Akut wird der Wechsel, wenn Sie ingress-nginx einsetzen (eingestellt seit März 2026), fortgeschrittenes Routing brauchen oder Portabilität und ein sauberes Multi-Team-Modell wollen. Da die Weiterentwicklung nur noch in der Gateway API stattfindet, ist sie der zukunftsgerichtete Weg.

Ja. Die GAMMA-Initiative definiert, wie die Gateway API auch den Ost-West-Verkehr innerhalb des Clusters (Service Mesh) konfiguriert - nicht nur den Nord-Süd-Verkehr am Cluster-Rand. Diese Mesh-Unterstützung ist seit v1.1 Teil des Standard-Channels und gilt als GA. Ingress deckt ausschließlich eingehenden Verkehr ab.

Ja. Die Gateway API ist seit v1.0 vom 31. Oktober 2023 GA; die aktuelle Version ist v1.5 (Februar 2026). Für Produktion gilt der Standard-Channel mit stabilen v1-Ressourcen. Mehrere Controller sind vollständig konform - die Reife ist kein offenes Thema mehr.

Ja, die Gateway API braucht eine Implementierung, die sie umsetzt (etwa Envoy Gateway, Cilium Gateway API, Traefik oder NGINX Gateway Fabric). Wenn Cilium bereits als CNI läuft, bringt es die Gateway API oft schon mit. Die GatewayClass legt fest, welcher Controller ein Gateway bedient.

Kontakt

Lassen Sie uns über Ihre Idee sprechen

Ob konkrete IT-Herausforderung oder einfach eine Idee - wir freuen uns auf den Austausch. In einem kurzen Gespräch prüfen wir gemeinsam, ob und wie Ihr Projekt zu WZ-IT passt.

E-Mail
[email protected]

Führende Unternehmen vertrauen WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Geschäftsführer

1/3 - Themenauswahl33%

Worum geht es bei Ihrer Anfrage?

Wählen Sie einen oder mehrere Bereiche, bei denen wir Sie unterstützen dürfen.