Funzionalità di GatewayClass


Questa pagina elenca le funzionalità delle risorse GatewayClass disponibili su Google Kubernetes Engine (GKE) e le relative specifiche supportate.

Legenda della tabella

Per le varie tabelle di questa pagina, la legenda delle tabelle è la seguente:

  • indica che il campo è supportato.
  • - indica che il campo non è supportato.
  • Se GKE supporta alcuni valori nel campo, la tabella descrive i valori supportati.

Funzionalità di GatewayClass

La tabella seguente elenca le caratteristiche distintive delle risorse GatewayClass disponibili su GKE.

Architettura

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
GKE Gateway Controller Controller di gateway in hosting su Google
Località Infrastruttura Google Cloud
Piattaforma GKE
Tipo di cluster GKE Autopilot o GKE Standard
Ambito cluster Cluster singolo Cluster multipli Cluster singolo Cluster multipli Cluster singolo Cluster multipli Cluster singolo Cluster multipli
Versione GKE GKE Autopilot: 1.26 e versioni successive
GKE Standard: 1.24 e versioni successive
Tipo di API CRD
Versioni CRD Nuovi cluster e upgrade dei cluster:
da GKE 1.24 a 1.27.10, 1.28.4, 1.29.0: 0.7.0
da GKE 1.27.10 e versioni successive, da 1.28.4 e versioni successive, da 1.29.0 a 1.29.2: 0.8.1
da GKE 1.29.3 e versioni successive, da 1.30.0 a 1.30.2: 1.0.0
da GKE 1.30.3-gke.1225000 e versioni successive: 1.1.0
Versioni API gateway.networking.k8s.io/v1beta1 (versioni CRD: 0.7.0 e successive, inclusa la 1.0.0)
gateway.networking.k8s.io/v1 (versioni CRD: 1.0.0 e successive)
Abilitazione dell'API GKE Autopilot: abilitato per impostazione predefinita
Fase di lancio GA

Servizi multi-cluster

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Obbligatorio
Versione API net.gke.io/v1 net.gke.io/v1 net.gke.io/v1 net.gke.io/v1
Tipo di risorsa ServiceExport ServiceExport ServiceExport ServiceExport

Bilanciatore del carico

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Tipo Bilanciatore del carico delle applicazioni esterno globale Bilanciatore del carico delle applicazioni esterno regionale Bilanciatore del carico delle applicazioni interno Bilanciatore del carico delle applicazioni classico
Ambito del bilanciatore del carico Globale Regionale Regionale Globale
Bilanciamento del carico nativo del container (valore predefinito, che utilizza GCE_VM_IP_PORT NEG a livello di zona)

VPC

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Supporto per il VPC condiviso Tutti i cluster e il progetto host del parco risorse nello stesso progetto host o di servizio VPC condiviso
Ingresso/gateway condiviso per più route
Gestione automatizzata del ciclo di vita dei firewall VPC
Nota: devi eseguire il deployment manuale delle regole firewall per i gateway in un Ambiente VPC condiviso.
Per ulteriori informazioni, consulta le firewall di routing per i gateway.

Indirizzo IP del gateway

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Assegnazione dell'indirizzo IP del gateway Statico o dinamico
Indirizzo IP del livello di servizio di rete Livello Premium Livello Standard Livello Premium Livello Premium
Raggiungibilità dell'indirizzo IP del gateway Internet Internet Interno alla VPC Internet
Stesso indirizzo IP per più porte (HTTP, HTTPS)

Routing e gestione del traffico

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Accesso globale Implicito per bilanciatori del carico globali Implicito per i bilanciatori del carico globali Implicito per bilanciatori del carico globali
Bilanciamento del carico del backend tra regioni
Bilanciamento del carico tra progetti I servizi di backend e i NEG devono trovarsi nello stesso progetto
(gestito dal controller gateway GKE)
Routing tra spazi dei nomi
Routing host/percorso Prefisso, corrispondenza esatta
Routing basato su intestazioni Corrispondenza esatta
Reindirizzamenti del percorso
Riscritture degli URL
Suddivisione del traffico
Mirroring del traffico
Traffico tagliato
Scalabilità automatica basata sul traffico Anteprima Anteprima Anteprima Anteprima
Intestazioni delle richieste personalizzate
Intestazioni delle risposte personalizzate

Sicurezza del frontend

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Criterio SSL
Reindirizzamento da HTTP a HTTPS
Supporto di più certificati TLS
Certificati basati su secret di Kubernetes
Certificati SSL Compute Engine autogestiti
Certificati SSL di Compute Engine gestiti da Google
Certificati SSL autogestiti con Gestione certificati
Certificati SSL gestiti da Google con Certificate Manager



Proprietà del servizio di backend

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Timeout per svuotamento della connessione
Affinità sessione
Configurazione del logging degli accessi HTTP
Timeout del servizio di backend
Configurazione personalizzata del controllo di integrità del bilanciatore del carico
TLS ai servizi di backend
Protocolli dei servizi di backend supportati HTTP, HTTPS, HTTP/2
Backend predefinito personalizzato

Servizi Google Cloud aggiuntivi

Funzionalità gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
Identity-Aware Proxy (IAP)
Criterio di sicurezza del backend di Google Cloud Armor
Cloud CDN

Campi dell'API Gateway supportati

Le seguenti tabelle elencano i campi del Specifica dell'API Gateway supportate da GKE.

Gateway

spec.addresses

Per ulteriori informazioni, vedi spec.addresses nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type NamedAddress
value Indirizzo esterno globale statico Indirizzo esterno regionale statico Indirizzo interno a livello di regione statico Indirizzo esterno globale statico

spec.listeners

Per ulteriori informazioni, vedi spec.listeners nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
protocol HTTP, HTTPS
port 80 o 8080 (HTTP), 443 (HTTPS)
name
hostname
tls
allowedRoutes

spec.listeners.tls

Per ulteriori informazioni, vedi spec.listeners.tls nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
mode Terminate
certificateRefs

spec.listeners.tls.options

Per ulteriori informazioni, vedi spec.listeners.tls.options nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/pre-shared-certs Riferimento alla risorsa del certificato SSL globale (con gestione indipendente o gestito da Google) Riferimento delle risorse del certificato SSL autogestito a livello di regione Riferimento delle risorse del certificato SSL autogestito a livello di regione Riferimento alla risorsa del certificato SSL globale (con gestione indipendente o gestito da Google)

HTTPRoute

Le tabelle seguenti elencano i valori della specifica dell'API HTTPRoute supportati da GKE.

spec.parentRefs

Per ulteriori informazioni, consulta spec.parentRefs nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
parentRefs.group
parentRefs.kind
parentRefs.namespace
parentRefs.name
parentRefs.sectionName
parentRefs.port

spec.hostnames

Per ulteriori informazioni, vedi spec.hostnames nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
precise, wildcard

spec.rules

Per ulteriori informazioni, vedi spec.rules nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
path.type Exact, PathPrefix
path.value
headers.type Exact
headers.name
headers.value
queryParams
method

spec.rules.backendRefs

Per ulteriori informazioni, consulta spec.rules.backendRefs nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
backendRef.group (empty), gateway.networking.k8s.io, net.gke.io
backendRef.kind Service ServiceImport Service ServiceImport Service ServiceImport Service ServiceImport
backendRef.name
backendRef.namespace
backendRef.port
backendRef.weight
backendRef.filters

spec.rules.filters

Per ulteriori informazioni, vedi spec.rules.filters nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite
requestHeaderModifier.add
requestHeaderModifier.remove
requestHeaderModifier.set
responseHeaderModifier.add
responseHeaderModifier.remove
responseHeaderModifier.set
requestMirror.backendRef
requestRedirect.scheme HTTP, HTTPS
requestRedirect.hostname
requestRedirect.path replaceFullPath, replacePrefixMatch
requestRedirect.port
requestRedirect.statusCode
urlRewrite.hostname
urlRewrite.path replacePrefixMatch

ReferenceGrant

Le tabelle seguenti elencano i valori della specifica dell'API ReferenceGrant supportati da GKE.

spec.from

Per ulteriori informazioni, vedi spec.from nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group (empty), gateway.networking.k8s.io, net.gke.io
kind Gateway, HTTPRoute
namespace

spec.to

Per ulteriori informazioni, consulta spec.to nella documentazione di Gateway.

Campi gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group (empty), gateway.networking.k8s.io, net.gke.io
kind Secret, Service, ServiceImport
name