Halaman ini mencantumkan kemampuan resource GatewayClass yang tersedia di Google Kubernetes Engine (GKE) dan spesifikasi yang didukungnya.
Keterangan tabel
Untuk berbagai tabel dalam dokumen ini, keterangan 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 mencantumkan fitur pembeda resource GatewayClass yang tersedia di GKE.
Arsitektur
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
||||||
---|---|---|---|---|---|---|---|---|
GKE Gateway Controller | Pengontrol Gateway yang dihosting Google | |||||||
Location | Infrastruktur Google Cloud | |||||||
Platform | GKE | |||||||
Jenis cluster | Autopilot GKE | |||||||
Cakupan cluster | Cluster tunggal | Cluster tunggal | ||||||
Versi GKE | Autopilot GKE: 1.26 dan yang lebih baru | |||||||
Jenis API | CRD | |||||||
Versi API | gateway.networking.k8s.io/v1beta1 |
|||||||
Pengaktifan API | GKE Autopilot: diaktifkan secara default | |||||||
Versi CRD | Cluster baru: GKE 1.24 hingga 1.27.10, 1.28.4, 1.29.0: 0.7.0 GKE 1.27.10, 1.28.4, 1.29.0 dan yang lebih baru: 0.8.1 upgrade Cluster: GKE 1.24 ke 1.24. |
Load balancer
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
Jenis | Load Balancer Aplikasi Internal | Load Balancer Aplikasi Internal |
Cakupan load balancer | Regional | |
Load balancing asal container | (Default, menggunakan GCE_VM_IP_PORT NEG zona) |
VPC
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
Dukungan VPC Bersama | Semua cluster dan project host fleet dalam project layanan atau host VPC Bersama yang sama | |
Gateway/Ingress Bersama untuk beberapa rute | ||
Pengelolaan siklus proses firewall VPC otomatis |
Alamat IP gateway
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
Penetapan alamat IP gateway | Statis atau dinamis | |
Alamat IP Tingkat Layanan Jaringan | Paket Standar | Paket Premium |
Keterjangkauan alamat IP gateway | Internet | VPC internal |
Alamat IP yang sama untuk beberapa port (HTTP, HTTPS) |
Pemilihan rute dan pengelolaan traffic
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
Akses Global | ||
Load balancing backend lintas region | ||
Load balancing lintas project | Layanan backend dan NEG harus berada dalam project yang sama (Dikelola oleh pengontrol Gateway GKE) |
|
Pemilihan rute lintas-namespace | ||
Perutean Host/Path | Awalan, Pencocokan persis | |
Pemilihan rute berbasis header | Pencocokan persis | |
Pengalihan jalur | ||
Penulisan ulang URL | ||
Pemisahan traffic | ||
Header permintaan kustom | ||
Header respons kustom |
Keamanan frontend
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
Kebijakan SSL | ||
Pengalihan HTTP-ke-HTTPS | ||
Dukungan beberapa sertifikat TLS | ||
Sertifikat berbasis Kubernetes Secret | ||
Sertifikat SSL Compute Engine yang dikelola sendiri | ||
Sertifikat SSL yang dikelola sendiri dengan Certificate Manager |
Properti layanan backend
Fitur | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
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-regional-external-managed |
gke-l7-rilb |
---|---|---|
Kebijakan keamanan backend Google Cloud Armor |
Kolom Gateway API yang Didukung
Tabel berikut mencantumkan kolom spesifikasi Gateway API yang didukung oleh GKE.
Gateway
spec.addresses
Untuk mengetahui informasi selengkapnya, lihat spec.addresses
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
||||||
---|---|---|---|---|---|---|---|---|
type |
NamedAddress |
|||||||
value |
Alamat eksternal regional statis | Alamat internal regional statis |
spec.listeners
Untuk mengetahui informasi selengkapnya, lihat spec.listeners
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
protocol |
HTTP, HTTPS | |
port |
80 atau 8080 (HTTP), 443 (HTTPS) | |
name |
||
hostname |
||
tls |
||
allowedRoutes |
spec.listeners.tls
Untuk mengetahui informasi selengkapnya, lihat spec.listeners.tls
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
mode |
Terminate |
|
certificateRefs |
spec.listeners.tls.options
Untuk mengetahui informasi selengkapnya, lihat spec.listeners.tls.options
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
networking.gke.io/pre-shared-certs |
Referensi resource sertifikat SSL regional yang dikelola sendiri |
HTTPRoute
Tabel berikut mencantumkan nilai spesifikasi HTTPRoute API yang didukung oleh GKE.
spec.parentRefs
Untuk mengetahui informasi selengkapnya, lihat spec.parentRefs
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
parentRefs.group |
||
parentRefs.kind |
||
parentRefs.namespace |
||
parentRefs.name |
||
parentRefs.sectionName |
||
parentRefs.port |
spec.hostnames
Untuk mengetahui informasi selengkapnya, lihat spec.hostnames
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
precise, wildcard |
spec.rules
Untuk mengetahui informasi selengkapnya, lihat spec.rules
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
path.type |
Exact, PathPrefix |
|
path.value |
||
headers.type |
Exact |
|
headers.name |
||
headers.value |
||
queryParams |
||
method |
spec.rules.backendRefs
Untuk mengetahui informasi selengkapnya, lihat spec.rules.backendRefs
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
backendRef.group |
(empty), gateway.networking.k8s.io, net.gke.io |
|
backendRef.kind |
Service |
|
backendRef.name |
||
backendRef.namespace |
||
backendRef.port |
||
backendRef.weight |
spec.rules.filters
Untuk mengetahui informasi selengkapnya, lihat spec.rules.filters
dalam dokumentasi Gateway.
Kolom | gke-l7-regional-external-managed |
gke-l7-rilb |
---|---|---|
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 |