יכולות של GatewayClass

בדף הזה מפורטות היכולות של משאבי GatewayClass שזמינים ב-Google Kubernetes Engine ‏ (GKE) והמפרטים הנתמכים שלהם.

מקרא הטבלה

הטבלה הבאה כוללת הסבר על הסימנים בטבלאות שבדף הזה:

  • ‫ מציין שהשדה נתמך.
  • ‫- מציין שאין תמיכה בשדה.
  • אם GKE תומך בחלק מהערכים בשדה, הטבלה מתארת אילו ערכים נתמכים.

יכולות של GatewayClass

בטבלה הבאה מפורטות התכונות הייחודיות של משאבי GatewayClass שזמינים ב-GKE.

ארכיטקטורה

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
GKE Gateway Controller בקר שער שמתארח ב-Google
מיקום Cloud de Confiance by S3NS תשתית
פלטפורמה GKE
סוג האשכול GKE Autopilot או GKE Standard
היקף האשכול אשכול יחיד מספר אשכולות אשכול יחיד מספר אשכולות אשכול יחיד מספר אשכולות אשכול יחיד מספר אשכולות
גרסאות של Gateway API אשכולות חדשים ושדרוגים של אשכולות:
GKE 1.35.2-gke.1842000 ואילך: 1.5.0
GKE 1.34.1-gke.1822000 ואילך: 1.4.0
GKE 1.33.2-gke.1335000 ואילך: 1.3.0
GKE 1.32.2-gke.1475000 ואילך: 1.2.0
GKE 1.30.2-gke.1783000 ואילך: 1.1.0
הפעלת API ‫GKE Autopilot: מופעל כברירת מחדל
שלב ההשקה GA

שירותים בכמה אשכולות

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
חובה
גרסת ה-API net.gke.io/v1 net.gke.io/v1 net.gke.io/v1 net.gke.io/v1 net.gke.io/v1
סוג המשאב ServiceExport ServiceExport ServiceExport ServiceExport ServiceExport

מאזן עומסים

התכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
סוג מאזן עומסים גלובלי חיצוני של אפליקציות (ALB) מאזן עומסים חיצוני אזורי של אפליקציות (ALB) מאזן עומסים פנימי של אפליקציות (ALB) מאזן עומסים קלאסי של אפליקציות (ALB)
היקף מאזן העומסים עולמי אזורי אזורי אזורי עולמי
איזון עומסים שמקורם בקונטיינר ‫ (ברירת מחדל, באמצעות GCE_VM_IP_PORT קבוצות של נקודות קצה ברשת (zonal NEGs))

VPC

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
תמיכה ב-VPC משותף כל האשכולות והפרויקט המארח של ה-Fleet באותו פרויקט מארח או פרויקט שירות של VPC משותף
שער/Ingress משותף למספר מסלולים
ניהול אוטומטי של מחזור החיים של חומת אש ב-VPC
הערה: צריך לפרוס כללים של חומת אש באופן ידני עבור שערים בסביבת VPC משותף.
למידע נוסף, אפשר לעיין בכללים הנדרשים של חומת האש עבור שערים.

כתובת ה-IP של השער

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
הקצאת כתובת IP לשער סטטי או דינמי
כתובת IP של Network Service Tiers מסלול פרימיום מסלול רגיל או מסלול פרימיום מסלול רגיל או מסלול פרימיום מסלול פרימיום מסלול פרימיום
היכולת להגיע לכתובת ה-IP של השער אינטרנט אינטרנט VPC internal אינטרנט
אותה כתובת IP לכמה יציאות (HTTP, ‏ HTTPS)

ניתוב וניהול תנועה

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
גישה גלובלית משתמע למאזני עומסים גלובליים משתמע למאזני עומסים גלובליים משתמע למאזני עומסים גלובליים
איזון עומסים בקצה העורפי בין אזורים שונים
איזון עומסים בין פרויקטים שירותי הקצה העורפי וקבוצות נקודות הקצה של הרשת (NEG) חייבים להיות באותו פרויקט
(מנוהלים על ידי GKE Gateway controller)
ניתוב בין מרחבי שמות
ניתוב לפי מארח/נתיב קידומת או התאמה מדויקת קידומת, התאמה מדויקת או ביטוי רגולרי קידומת או התאמה מדויקת
ניתוב מבוסס-כותרת התאמה מדויקת התאמה מדויקת או ביטוי רגולרי התאמה מדויקת
הפניות אוטומטיות של נתיבים
שכתוב כתובות URL
CORS
חלוקת התנועה
שיקוף תנועה
העברת תנועה
התאמה אוטומטית לעומס על סמך תעבורת נתונים
כותרות של בקשות בהתאמה אישית
כותרות תגובה בהתאמה אישית
GCPRoutingExtension לא נתמך לא נתמך לא נתמך לא נתמך
GCPTrafficExtension לא נתמך לא נתמך
GCPWasmPlugin תצוגה מקדימה לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך
GCPAuthzExtension לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך לא נתמך

אבטחה של הקצה הקדמי

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
מדיניות SSL
הפניה אוטומטית מ-HTTP ל-HTTPS
תמיכה בכמה אישורי TLS
mTLS ב-frontend
mTLS בבק-אנד
אישורים שמבוססים על סודות של Kubernetes
אישורי SSL בניהול עצמי ב-Compute Engine
אישורי SSL בניהול Google ב-Compute Engine
אישורי SSL בניהול עצמי באמצעות Certificate Manager
אישורי SSL שמנוהלים על ידי Google באמצעות Certificate Manager




מדיניות הרשאות (GCPAuthzPolicy)

מאפיינים של שירות לקצה העורפי

תכונה gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
הזמן הקצוב לתפוגה של ניתוק החיבור
זיקה לסשן (GCPTrafficDistributionPolicy)
זיקה לסשן (GCPBackendPolicy)
איזון עומסים יציב (גודל ה-Ring Hash)
הגדרת רישום ביומן של גישת HTTP
זמן קצוב לתפוגה של שירות לקצה העורפי
הגדרת בדיקת תקינות של מאזן עומסים בהתאמה אישית
‫TLS בבק-אנד
פרוטוקולים נתמכים של שירותים לקצה עורפי HTTP, ‏ HTTPS, ‏ HTTP/2
קצה עורפי מותאם אישית שמוגדר כברירת מחדל

שירותים Cloud de Confiance נוספים

תכונות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
שרת proxy לאימות זהויות (IAP)
מדיניות אבטחה של Google Cloud Armor לשרת קצה עורפי
Cloud CDN
GCPRoutingExtension Support
GCPTrafficExtension Support
תמיכה ב-GCPWasmPlugin
תמיכה ב-GCPAuthzPolicy
GCPAuthzExtension Support

שדות נתמכים ב-Gateway API

בטבלאות הבאות מפורטים השדות של מפרט Gateway API שנתמכים על ידי GKE.

שער

spec.addresses

מידע נוסף זמין במאמר בנושא spec.addresses במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type NamedAddress
value כתובת חיצונית גלובלית סטטית כתובת IP חיצונית סטטית אזורית כתובת פנימית אזורית סטטית כתובת חיצונית סטטית גלובלית

spec.listeners

מידע נוסף זמין במאמר spec.listeners במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
protocol HTTP, ‏ HTTPS
port 1-65535
name
hostname
tls
allowedRoutes

spec.listeners.tls

מידע נוסף זמין במאמר spec.listeners.tls במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
mode Terminate
certificateRefs

spec.listeners.tls.options

מידע נוסף זמין במאמר spec.listeners.tls.options במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/pre-shared-certs חומר עזר בנושא אישורי SSL גלובליים (בניהול עצמי או בניהול Google) הפניה למשאב של אישור SSL אזורי בניהול עצמי הפניה למשאבים של אישורי SSL אזוריים בניהול עצמי חומר עזר בנושא משאבים של אישורי SSL גלובליים (בניהול עצמי או בניהול Google)

GCPTrafficExtension

בטבלאות הבאות מפורטים הערכים של מפרט GCPTrafficExtension API שנתמכים על ידי GKE.

spec.targetRefs

מידע נוסף זמין במאמר בנושא spec.targetRefs במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group gateway.networking.k8s.io
kind Gateway
name

spec.extensionChains.extensions.BackendRef

מידע נוסף זמין במאמר בנושא spec.extensionChains.extensions.BackendRef במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group (empty)
kind Service, GCPWasmPlugin ServiceImport Service ServiceImport ServiceImport Service ServiceImport
name
port

spec.extensionChains.extensions.googleAPIServiceName

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
googleAPIServiceName

GCPRoutingExtension

בטבלאות הבאות מפורטים הערכים של מפרט GCPRoutingExtension API שנתמכים על ידי GKE.

spec.targetRefs

מידע נוסף זמין במאמר בנושא spec.targetRefs במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group gateway.networking.k8s.io
kind Gateway
name

spec.extensionChains.extensions.BackendRef

מידע נוסף זמין במאמר בנושא spec.extensionChains.extensions.BackendRef במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group (empty)
kind Service ServiceImport ServiceImport Service ServiceImport
name
port

GCPAuthzPolicy

בטבלאות הבאות מפורטים הערכים של מפרט GCPAuthzPolicy API שנתמכים על ידי GKE.

spec.targetRefs

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group gateway.networking.k8s.io
kind Gateway
name

spec.action

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
ALLOW
DENY
CUSTOM

GCPAuthzExtension

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של GCPAuthzExtension שנתמכים על ידי GKE.

spec.backendRef

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
group (empty)
kind Service Service Service
name

spec.googleAPIServiceName

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
googleAPIServiceName

HTTPRoute

בטבלאות הבאות מפורטים הערכים של מפרט HTTPRoute API שנתמכים על ידי GKE.

spec.parentRefs

מידע נוסף זמין במאמר בנושא spec.parentRefs במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-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

מידע נוסף זמין במאמר בנושא spec.hostnames במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
precise, wildcard

spec.rules

מידע נוסף זמין במאמר בנושא spec.rules במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
path.type Exact, PathPrefix Exact, PathPrefix, RegularExpression Exact, PathPrefix
path.value
headers.type Exact Exact, RegularExpression Exact
headers.name
headers.value
queryParams
method

spec.rules.backendRefs

מידע נוסף זמין במאמר בנושא spec.rules.backendRefs במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-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

מידע נוסף זמין במאמר בנושא spec.rules.filters במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-managed-mc gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type cors, requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite cors, requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite cors, requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite requestHeaderModifier, responseHeaderModifier, requestMirror, requestRedirect, urlRewrite
cors.allowOrigins
cors.allowMethods
cors.allowHeaders
cors.exposeHeaders
cors.allowCredentials
cors.maxAge
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

בטבלאות הבאות מפורטים הערכים של מפרט ReferenceGrant API שנתמכים על ידי GKE.

spec.from

מידע נוסף זמין במאמר בנושא spec.from במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-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

מידע נוסף זמין במאמר בנושא spec.to במאמרי העזרה של Gateway.

שדות gke-l7-global-external-managed gke-l7-global-external-managed-mc gke-l7-regional-external-managed gke-l7-regional-external-managed-mc gke-l7-cross-regional-internal-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

המאמרים הבאים