GatewayClass-Funktionen


Auf dieser Seite werden die Funktionen der GatewayClass-Ressourcen aufgelistet, die in Google Kubernetes Engine (GKE) und den unterstützten Spezifikationen verfügbar sind.

Legende zur Tabelle

Für die verschiedenen Tabellen in diesem Dokument lautet die Legende so:

  • gibt an, dass das Feld unterstützt wird.
  • - gibt an, dass das Feld nicht unterstützt wird.
  • Wenn GKE einige Werte im Feld unterstützt, wird in der Tabelle erläutert, welche Werte unterstützt werden.

GatewayClass-Funktionen

In der folgenden Tabelle sind die unterschiedlichen Features der GatewayClass-Ressourcen aufgeführt, die in GKE verfügbar sind:

Features gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Zugrunde liegende Datenebene Interne HTTP(S)-Load-Balancer Interne HTTP(S)-Load-Balancer Externer HTTP(S)-Load-Balancer Externer HTTP(S)-Load-Balancer
Back-End-Bereich des Load-Balancers Regional Regional Global Global
Gateway-Listener-Netzwerk VPC intern VPC intern Internet Internet
GKE Gateway Controller Single-Cluster Multi-Cluster Single-Cluster Multi-Cluster
Clusterbereich Einzelner Cluster Multi-Cluster Einzelner Cluster Multi-Cluster
Unterstützung von GKE-Versionen 1.20 oder höher 1.20 oder höher 1.20 oder höher 1.20 oder höher
Gateway API-Version networking.x-k8s.io/v1alpha1
Unterstützung für Clustertyp GKE Standard und Autopilot
Unterstützung für freigegebene VPC
Startphase Vorschau Vorschau Vorschau Vorschau

Gateway

In der folgenden Tabelle sind die Felder der Gateway API-Spezifikation aufgeführt, die von GKE unterstützt werden:

Gateway-Feld GatewayClass
spec.addresses gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type IPAddress, NamedAddress
value Statische regionale interne Adresse Statische globale externe Adresse
spec.listeners gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
protocol HTTP, HTTPS
port Entweder 80 oder 8080, 443 80, 8080, 443
hostname
routes
spec.listeners.tls gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
mode Terminate
certificateRef
spec.listeners.tls.options gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/pre-shared-certs Referenz zur regionalen, selbstverwalteten SSL-Zertifikatsressource Referenz zur globalen SSL-Zertifikatsressource (selbst oder von Google verwaltet)
Feld metadata.annotations gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/FrontendConfig

HTTPRoute

In der folgenden Tabelle sind die Werte der HTTPRoute API-Spezifikation aufgeführt, die von GKE unterstützt werden:

Feld "HTTPRoute" GatewayClass
gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
gateways
spec.hostnames
spec.rules.matches gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
path.type Exact, Prefix
path.value
header.type Exact
header.value
spec.filters gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type RequestMirror, requestHeaderModifier
requestMirror
requestHeaderModifier.add
requestHeaderModifier.remove
requestHeaderModifier.set
spec.rules.forwardTo gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
serviceName
backendRef.kind ServiceImport ServiceImport
backendRef.group net.gke.io net.gke.io
backendRef.name
port
weight
filters

Dienst

In der folgenden Tabelle sind die metadata.annotations-Felder der Dienstobjekte aufgeführt, die für die Gateway API relevant sind:

Feld metadata.annotations gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
cloud.google.com/neg Bei Verwendung des Gateways nicht erforderlich. Alle Dienste sind standardmäßig containernativ.
cloud.google.com/backend-config Die Vorschau wird unterstützt, aber vor der allgemeinen Verfügbarkeit durch eine andere Ressource ersetzt. Die Vorschau wird unterstützt, aber vor der allgemeinen Verfügbarkeit durch eine andere Ressource ersetzt.
cloud.google.com/app-protocols