Kemampuan GatewayClass


Halaman ini mencantumkan kemampuan resource GatewayClass yang tersedia di Google Kubernetes Engine (GKE) dan spesifikasi yang didukungnya.

Keterangan tabel

Untuk berbagai tabel di halaman ini, legenda untuk tabel adalah sebagai berikut:

  • menunjukkan bahwa kolom didukung.
  • - menunjukkan bahwa kolom tidak didukung.
  • Jika GKE mendukung beberapa nilai di lapangan, tabel yang menjelaskan nilai apa yang didukung.

Kemampuan GatewayClass

Tabel berikut berisi daftar fitur pembeda dari resource GatewayClass yang tersedia di GKE.

Arsitektur

Fitur 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 Pengontrol Gateway yang dihosting Google
Lokasi Infrastruktur Google Cloud
Platform GKE
Jenis cluster GKE Autopilot atau GKE Standard
Cakupan cluster Cluster tunggal Multi-cluster Cluster tunggal Multi-cluster Cluster tunggal Multi-cluster Cluster tunggal Multi-cluster
Versi GKE GKE Autopilot: 1.26 dan yang lebih baru
GKE Standard: 1.24 dan yang lebih baru
Jenis API CRD
Versi CRD Cluster baru dan upgrade cluster:
GKE 1.24 hingga 1.27.10, 1.28.4, 1.29.0: 0.7.0
GKE 1.27.10 dan yang lebih baru, 1.28.4 dan yang lebih baru, 1.29.0 hingga 1.29.2: 0.8.1
GKE 1.29.3 dan yang lebih baru, 1.30.0 hingga 1.30.2: 1.0.0
GKE 1.30.3-gke.1225000 dan yang lebih baru: 1.1.0
Versi API gateway.networking.k8s.io/v1beta1 (versi CRD: 0.7.0 dan yang lebih baru, termasuk 1.0.0)
gateway.networking.k8s.io/v1 (versi CRD: 1.0.0 dan yang lebih baru)
Pengaktifan API GKE Autopilot: diaktifkan secara default
Tahap peluncuran GA

Layanan Multi-cluster

Fitur 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
Wajib
Versi API net.gke.io/v1 net.gke.io/v1 net.gke.io/v1 net.gke.io/v1
Jenis aset ServiceExport ServiceExport ServiceExport ServiceExport

Load balancer

Fitur 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
Jenis Load Balancer Aplikasi eksternal global Load Balancer Aplikasi eksternal regional Load Balancer Aplikasi Internal Load Balancer Aplikasi Klasik
Cakupan load balancer Global Regional Regional Global
Load balancing berbasis container (Default, menggunakan GCE_VM_IP_PORT NEG zona)

VPC

Fitur 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
Dukungan VPC Bersama Semua cluster dan project host fleet dalam host atau project layanan VPC Bersama yang sama
Gateway/Ingress Bersama untuk beberapa rute
Pengelolaan siklus proses firewall VPC otomatis
Catatan: Anda harus men-deploy aturan firewall secara manual untuk Gateway di lingkungan VPC Bersama.
Untuk informasi selengkapnya, lihat aturan firewall yang diperlukan untuk Gateway.

Alamat IP gateway

Fitur 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
Penetapan alamat IP gateway Statis atau dinamis
Alamat IP tingkat Layanan Jaringan Paket Premium Paket Standar Paket Premium Paket Premium
Keterjangkauan alamat IP gateway Internet Internet VPC internal Internet
Alamat IP yang sama untuk beberapa port (HTTP, HTTPS)

Pemilihan rute dan pengelolaan traffic

Fitur 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
Akses Global Implisit untuk load balancer global Implisit untuk load balancer global Implisit untuk load balancer global
Load balancing backend lintas region
Load balancing lintas project Layanan backend dan NEG harus berada dalam project yang sama
(Dikelola oleh pengontrol GKE Gateway)
Pemilihan rute lintas-namespace
Perutean Host/Path Awalan, Pencocokan persis
Pemilihan rute berbasis header Pencocokan persis
Pengalihan jalur
Penulisan ulang URL
Pemisahan traffic
Duplikasi traffic
Migrasi sistem traffic
Penskalaan otomatis berbasis traffic Pratinjau Pratinjau Pratinjau Pratinjau
Header permintaan kustom
Header respons kustom

Keamanan frontend

Fitur 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
Kebijakan SSL
Pengalihan HTTP-ke-HTTPS
Dukungan beberapa sertifikat TLS
Sertifikat berbasis Kubernetes Secret
Sertifikat SSL Compute Engine yang dikelola sendiri
Sertifikat SSL Compute Engine yang dikelola Google
Sertifikat SSL yang dikelola sendiri dengan Certificate Manager
Sertifikat SSL yang dikelola Google dengan Certificate Manager



Properti layanan backend

Fitur 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
Waktu tunggu pengosongan koneksi
Afinitas sesi
Konfigurasi logging akses HTTP
Waktu tunggu layanan backend
Konfigurasi health check load balancer kustom
TLS ke layanan backend
Protokol layanan backend yang didukung HTTP, HTTPS, HTTP/2
Backend default kustom

Layanan Google Cloud tambahan

Fitur 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)
Kebijakan keamanan backend Google Cloud Armor
Cloud CDN

Kolom Gateway API yang Didukung

Tabel berikut mencantumkan kolom spesifikasi Gateway API yang didukung oleh GKE.

Gateway

spec.addresses

Untuk informasi selengkapnya, lihat spec.addresses dalam dokumentasi Gateway.

Kolom 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 Alamat eksternal global statis Alamat eksternal regional statis Alamat internal regional statis Alamat eksternal global statis

spec.listeners

Untuk informasi selengkapnya, lihat spec.listeners dalam dokumentasi Gateway.

Kolom 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 atau 8080 (HTTP), 443 (HTTPS)
name
hostname
tls
allowedRoutes

spec.listeners.tls

Untuk informasi selengkapnya, lihat spec.listeners.tls dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.listeners.tls.options dalam dokumentasi Gateway.

Kolom 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 Referensi resource sertifikat SSL global (dikelola sendiri atau dikelola Google) Referensi resource sertifikat SSL regional yang dikelola sendiri Referensi resource sertifikat SSL regional yang dikelola sendiri Referensi resource sertifikat SSL global (dikelola sendiri atau dikelola Google)

HTTPRoute

Tabel berikut mencantumkan nilai spesifikasi HTTPRoute API yang didukung oleh GKE.

spec.parentRefs

Untuk informasi selengkapnya, lihat spec.parentRefs dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.hostnames dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.rules dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.rules.backendRefs dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.rules.filters dalam dokumentasi Gateway.

Kolom 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

Tabel berikut mencantumkan nilai spesifikasi ReferenceGrant API yang didukung oleh GKE.

spec.from

Untuk informasi selengkapnya, lihat spec.from dalam dokumentasi Gateway.

Kolom 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

Untuk informasi selengkapnya, lihat spec.to dalam dokumentasi Gateway.

Kolom 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