Gateway API
Gateway API ist eine Kubernetes-Erweiterung zur Verwaltung des eingehenden Netzwerkverkehrs (Gateways, Routen). Sie bietet ein flexibleres und erweiterbareres Modell als die klassischen Ingress-Objekte.
Das Addon installiert die CRDs der Kubernetes Gateway API (experimenteller Kanal): GatewayClass, Gateway, HTTPRoute usw. Außerdem aktiviert es die Unterstützung der Gateway API in Cilium (mit seinem Envoy-Proxy) sowie, sofern ausgewählt, in Cert-Manager und Ouroboros.
In der Konsole
- Wählen Sie bei der Erstellung im Schritt Addons Gateway API aus (standardmäßig deaktiviert).
- Auf einem bestehenden Cluster: Edit > Extensions & Addons, Gateway API aktivieren, dann Save.
Dieses Addon hat kein Helm-Override: Es wird ausschließlich aktiviert oder deaktiviert.
Die Detailseite des Clusters zeigt Gateway API im Abschnitt Extensions an, wenn es aktiv ist.
Nutzung im Cluster
# Installierte CRDs
kubectl get crds | grep gateway.networking.k8s.io
# Verfügbare Gateway-Klassen
kubectl get gatewayclass
Eine Beschreibung der Ressourcen finden Sie in der Gateway-API-Dokumentation.
Best Practices
- Testen Sie Ihre Ressourcen (
HTTPRoute,TLSRouteusw.) auf einem Testcluster, bevor Sie vonIngressmigrieren. - Der experimentelle Kanal kann sich von Version zu Version ändern: Prüfen Sie bei Updates die Kompatibilität Ihrer Manifeste.