Gateway API v1.2: Neue Funktionen für Entwickler und DevOps-Teams

Entdecken Sie die neuen Features der Gateway API v1.2 und erfahren Sie, wie diese Ihre Kubernetes-Anwendungen verbessern können.

Meta: ayedo Redaktion · 24.11.2024 · ⏳ 3 Minuten · Alle Blogs →
Tagskubernetes · kubernetes-news · devops · api

Kubernetes SIG Network freut sich, die allgemeine Verfügbarkeit von Gateway API v1.2 bekannt zu geben! Diese Version der API wurde am 3. Oktober veröffentlicht und wir sind begeistert, dass es mittlerweile mehrere konforme Implementierungen gibt, die Sie ausprobieren können.

Gateway API v1.2 bringt zahlreiche neue Funktionen in den Standard-Kanal (dem GA-Release-Kanal der Gateway API), führt einige neue experimentelle Features ein und feiert unseren neuen Release-Prozess – allerdings gibt es auch zwei Breaking Changes, auf die Sie achten sollten.

Breaking Changes

Entfernung von GRPCRoute und ReferenceGrant v1alpha2

Da die v1-Versionen von GRPCRoute und ReferenceGrant nun den Status Standard erreicht haben, wurden die alten v1alpha2-Versionen aus den Standard- und Experimental-Kanälen entfernt. Dies geschieht, um die Wartungslast zu verringern, die eine ständige Unterstützung der alten Versionen für die Gateway API-Community mit sich bringen würde.

Bevor Sie auf Gateway API v1.2 aktualisieren, sollten Sie sicherstellen, dass alle Implementierungen der Gateway API auf die v1 API-Version dieser Ressourcen aktualisiert wurden, anstelle der v1alpha2 API-Version. Beachten Sie, dass selbst wenn Sie in Ihren YAML-Manifests v1 verwenden, ein Controller möglicherweise noch v1alpha2 verwendet, was während des Upgrades zu Problemen führen kann. Außerdem unternimmt Kubernetes Anstrengungen, um zu verhindern, dass Sie eine CRD-Version entfernen, die es für verwendet hält: Weitere Informationen finden Sie in den Release-Notizen.

Änderung von .status.supportedFeatures (experimentell)

Eine kleinere Breaking Change: .status.supportedFeatures in einem Gateway ist jetzt eine Liste von Objekten anstelle einer Liste von Strings. Die Objekte haben ein einzelnes name-Feld, sodass die Umwandlung von Strings einfach ist, aber die Umstellung auf Objekte ermöglicht viel mehr Flexibilität für die Zukunft. Diese Stanza ist im Standard-Kanal noch nicht vorhanden.

Graduierungen in den Standard-Kanal

Gateway API 1.2.0 graduierte vier Funktionen in den Standard-Kanal, was bedeutet, dass sie nun als allgemein verfügbar betrachtet werden können. Die Aufnahme in den Standard-Release-Kanal zeigt ein hohes Maß an Vertrauen in die API-Oberfläche und bietet Garantien für Rückwärtskompatibilität. Natürlich können Standard-Kanal-Funktionen, wie bei jeder anderen Kubernetes-API, im Laufe der Zeit weiterentwickelt werden, und wir erwarten sicherlich weitere Verfeinerungen und Verbesserungen dieser neuen Funktionen in der Zukunft. Für weitere Informationen zu diesem Thema, lesen Sie die Gateway API Versionierungsrichtlinien.

HTTPRoute-Timeouts

GEP-1742 führte die timeouts-Stanza in HTTPRoute ein, die die Konfiguration grundlegender Timeouts für HTTP-Verkehr ermöglicht. Dies ist eine einfache, aber wichtige Funktion für die richtige Resilienz beim Umgang mit HTTP-Verkehr und ist nun Standard.

Zum Beispiel setzt diese HTTPRoute-Konfiguration ein Timeout von 300ms für den Verkehr zum Pfad /face:

apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
  name: face-with-timeouts
  namespace: faces
spec:
  parentRefs:
    - name: my-gateway
      kind: Gateway
  rules:
  - matches:
    - path:
        type: PathPrefix
        value: /face
    backendRefs:
    - name: face
      port: 80
    timeouts:
      request: 300ms

Für weitere Informationen schauen Sie sich die HTTP-Routing Dokumentation an. (Bitte beachten Sie, dass dies nur für HTTPRoute-Timeouts gilt. GRPCRoute-Timeouts sind noch nicht Teil der Gateway API.)

Die Verbesserungen in der Gateway API v1.2 bieten Entwicklern und DevOps-Teams wertvolle Werkzeuge zur Optimierung ihrer Kubernetes-Anwendungen. Bei ayedo sind wir stolz darauf, als Partner in der Kubernetes-Community zu agieren und helfen Ihnen gerne, das Beste aus diesen neuen Funktionen herauszuholen.


Quelle: Kubernetes Blog

ayedo Alien Kubernetes Hat

Hosten Sie Ihre Apps bei ayedo

Profitieren Sie von skalierbarem App Hosting in Kubernetes, hochverfügbarem Ingress Loadbalancing und erstklassigem Support durch unser Plattform Team. Mit der ayedo Cloud können Sie sich wieder auf das konzentrieren, was Sie am besten können: Software entwickeln.

Jetzt ausprobieren →

Ähnliche Inhalte

Alle Blogs →



ayedo Redaktion · 08.06.2025 · ⏳ 3 Minuten

Neue Wege im KI-Management: Die Gateway API Inference Extension

Moderne generative KI- und große Sprachmodelle (LLMs) stellen Kubernetes vor einzigartige Herausforderungen im Datenverkehrsmanagement. Im Gegensatz zu typischen kurzlebigen, zustandslosen Webanfragen …

Lesen →

Neue Wege im KI-Management: Die Gateway API Inference Extension
ayedo Redaktion · 06.06.2025 · ⏳ 2 Minuten

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet

Einführung in die Verwaltung von Sidecar-Containern in Kubernetes In der Welt von Kubernetes sind Sidecar-Container nützliche Helfer, die Funktionen erweitern oder zusätzliche Aufgaben für die …

Lesen →

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet
ayedo Redaktion · 05.06.2025 · ⏳ 2 Minuten

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!

Wir freuen uns, die allgemeine Verfügbarkeit der Gateway API v1.3.0 bekanntzugeben! Diese Version wurde am 24. April 2025 veröffentlicht und bringt spannende neue Funktionen mit sich. Was ändert sich …

Lesen →

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Die vergessene Schwachstelle in euren CI/CD-Pipelines: Die Registry

Die vergessene Schwachstelle in euren CI/CD-Pipelines: Die Registry Jeder redet über Build-Pipelines, Deployment-Automatisierung, GitOps, Blue/Green-Rollouts, Canary Releases. Alles sauber …

Lesen →

Die vergessene Schwachstelle in euren CI/CD-Pipelines: Die Registry
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Application Performance sollte messbar sein — jederzeit, in Echtzeit

Wer Anwendungen produktiv betreibt, braucht keine schönen Dashboards, sondern harte Daten. Performance-Probleme entstehen nie dann, wenn Zeit für Debugging ist. Sie kommen genau dann, wenn Systeme …

Lesen →

Application Performance sollte messbar sein — jederzeit, in Echtzeit

Interessiert an weiteren Inhalten? Hier gehts zu allen Blogs →


Noch Fragen? Melden Sie sich!

Unsere DevOps-Experten antworten in der Regel innerhalb einer Stunde.

Zu Gen-Z für E-Mail? Einfach mal Discord versuchen. Unter +49 800 000 3706 können Sie unter Angabe Ihrer Kontaktdaten auch einen Rückruf vereinbaren. Bitte beachten Sie, dass es keine Möglichkeit gibt, uns telefonisch direkt zu erreichen. Bitte gar nicht erst versuchen. Sollten Sie dennoch Interesse an synchroner Verfügbarkeit via Telefon haben, empfehlen wir Ihnen unseren Priority Support.