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 gateway.networking.k8s.io/v1alpha2
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, wird aber vor der allgemeinen Verfügbarkeit durch eine andere Ressource ersetzt. Die Vorschau wird unterstützt, wird aber vor der allgemeinen Verfügbarkeit durch eine andere Ressource ersetzt.
cloud.google.com/app-protocols