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 |