יכולות של 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
מיקום תשתיתGoogle Cloud
פלטפורמה 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 קבוצות NEG אזוריות)

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 של מסלול שירות רשת מסלול פרימיום מסלול רגיל או מסלול פרימיום מסלול רגיל או מסלול פרימיום מסלול פרימיום מסלול פרימיום
היכולת להגיע לכתובת ה-IP של השער אינטרנט אינטרנט פנימי ל-VPC אינטרנט
אותה כתובת 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
חלוקת התנועה
שיקוף תנועה
העברת תנועה
התאמה אוטומטית לעומס (scaling) על סמך תנועה
כותרות של בקשות בהתאמה אישית
כותרות תגובה בהתאמה אישית
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 בפרונט-אנד
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
זמן קצוב לתפוגה של זמן להשלמת תהליך (connection draining)
זיקה לסשן (GCPTrafficDistributionPolicy)
זיקה לסשן (GCPBackendPolicy)
איזון עומסים יציב (גודל גיבוב מבוסס-טבעת)
הגדרת יומן הגישה ל-HTTP
זמן קצוב לתפוגה של שירות לקצה העורפי
הגדרה של בדיקת תקינות בהתאמה אישית של מאזן העומסים
‫TLS (אבטחת שכבת התעבורה) לקצה העורפי
פרוטוקולים נתמכים של שירותים לקצה העורפי HTTP, ‏ HTTPS, ‏ HTTP/2
קצה עורפי מותאם אישית שמוגדר כברירת מחדל

שירותים Google Cloud נוספים

תכונות 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
תמיכה ב-GCPTrafficExtension
תמיכה ב-GCPWasmPlugin
תמיכה ב-GCPAuthzPolicy
תמיכה ב-GCPAuthzExtension

שדות נתמכים ב-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 כתובת חיצונית גלובלית סטטית כתובת חיצונית אזורית סטטית כתובת פנימית אזורית סטטית כתובת חיצונית גלובלית סטטית

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

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של GCPTrafficExtension שנתמכים על ידי 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

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של GCPRoutingExtension שנתמכים על ידי 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

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של GCPAuthzPolicy שנתמכים על ידי 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

בטבלאות הבאות מפורטים הערכים של מפרט GCPAuthzExtension API שנתמכים ב-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

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של HTTPRoute שנתמכים ב-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, RegularExpression Exact
path.value
headers.type Exact, RegularExpression Exact
headers.name
headers.value
queryParams.type Exact, RegularExpression Exact
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, regexModifier (עם GCPHTTPFilter)

ReferenceGrant

בטבלאות הבאות מפורטים הערכים של מפרט ה-API של ReferenceGrant שנתמכים ב-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

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