KRM API networking.gdc.goog/v1

networking.gdc.goog/v1

חבילה v1 מכילה הגדרות של סכימת API עבור קבוצת API של networking v1.

ActionType

סוג בסיסי: string ActionType מגדיר את הפעולה שתתבצע על תנועה שתואמת לכלל.

מופיע ב: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule

ActiveConfiguration

הפרמטרים של ההגדרה הפעילה שחלים על ה-backend.

מופיע ב: - BackendStatus

שדה תיאור
connectionDraining מספר שלם הערך הפעיל של ניתוק החיבור שמוחל על השרתים העורפיים. הערך 0 משבית את ניתוק החיבורים. השדה הזה הוא אופציונלי.

AuthorizationPolicyRef

מייצג הפניה למדיניות ההרשאות שנוצרה.

מופיע ב: - OrganizationNetworkPolicyStatus

שדה תיאור
name string השם של הגורם המפנה.
namespace string מרחב השמות של הישות שאליה מתייחסים.

BGPPeerInterface

מייצג הפניה לעמית BGP.

מופיע ב: - VPNBGPPeerSpec

שדה תיאור
name string השם של עמית BGP.
ip string כתובת ה-IP של עמית ה-BGP.
asn מספר שלם מספר המערכת האוטונומית.

בק-אנד

מזהה נקודות קצה (endpoints) למאזן עומסים.

מופיע ב: - BackendList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string Backend
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec BackendSpec
status BackendStatus

BackendEndpointHealthSet

סטטוס בריאות מפורט לקבוצה של נקודות קצה ששייכות ל-Backend.

מופיע ב: - BackendEndpointHealthSetList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendEndpointHealthSet
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
status BackendEndpointHealthSetStatus הגדרה של המצב שנצפה של BackendEndpointHealthSet.

BackendEndpointHealthSetStatus

הגדרה של המצב שנצפה של BackendEndpointHealthSet.

מופיע ב: - BackendEndpointHealthSet

שדה תיאור
endpointHealthList מערך EndpointHealth מכיל את סטטוס תקינות של קבוצת נקודות קצה ששייכות לבק-אנד.

BackendList

מכיל רשימה של שרתי קצה עורפיים.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items מערך Backend

BackendRef

מכיל מידע על ה-Backend.

מופיע ב: - BackendServiceSpec

שדה תיאור
name string שם של אובייקט Backend שאליו יש הפניה. ה-Backend שאליו מתייחסים צריך להיות באותו מרחב שמות כמו שירות ה-Backend הזה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

BackendService

מייצג הגדרה של מאזן עומסים.

מופיע ב: - BackendServiceList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendService
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec BackendServiceSpec
status BackendServiceStatus

BackendServiceHealth

מצטבר סטטוס הבריאות של כל ה-Backend ב-BackendService הזה.

מופיע ב: - BackendServiceStatus

שדה תיאור
aggregateState string התקינות הכוללת של הקצה העורפי ב-BackendService הזה. ערכים אפשריים: תקין, חלקי, לא תקין, ניקוז. תקין: כל נקודות הקצה בכל השרתים העורפיים מוכנות. לא תקין: כל נקודות הקצה בכל הקצוות העורפיים לא תקינות. חלקי: שילוב של נקודות קצה במצב 'מוכן', 'לא תקין' או 'מרוקן'. התרוקנות: חלק מנקודות הקצה נמצאות בתהליך התרוקנות, אבל אף אחת מהן לא במצב לא תקין.
availabilityRatio string המספר הכולל של נקודות קצה 'זמינות' (מוכנות) מתוך המספר הכולל של נקודות קצה בכל ה-BackendRefs. נקודות קצה שמתרוקנות נחשבות כלא זמינות. דוגמה: "8/9"
totalEndpoints מספר שלם המספר הכולל של נקודות קצה שנפתרו עבור ה-Backend הזה.
healthyEndpoints מספר שלם מספר נקודות הקצה במצב 'מוכן'.
unhealthyEndpoints מספר שלם מספר נקודות הקצה במצב 'לא מוכן'.
drainingEndpoints מספר שלם מספר נקודות הקצה במצב 'הוצאה משימוש'.
lastUpdateTime זמן הפעם האחרונה שבה השתנה מצב התקינות.

BackendServiceList

מכיל רשימה של BackendService.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendServiceList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
‫items BackendService array

BackendServicePolicy

מייצג מדיניות שצריך להחיל על איזון עומסים אחד או יותר.

מופיע ב: - BackendServicePolicyList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendServicePolicy
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec BackendServicePolicySpec
status BackendServicePolicyStatus

BackendServicePolicyList

מכיל רשימה של BackendServicePolicy.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string BackendServicePolicyList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items BackendServicePolicy

BackendServicePolicySpec

תיאור המאפיינים שהמשתמש מצפה לקבל ממדיניות ה-Backend הזו.

מופיע ב: - BackendServicePolicy

שדה תיאור
priority מספר שלם הערך של העדיפות משמש להשוואה בין כמה BackendServicePolicies כשהן תואמות לאותו BackendService. ככל שהערך נמוך יותר, העדיפות גבוהה יותר. אם לכמה כללי מדיניות יש אותה עדיפות, המערכת תשתמש בהשוואה אלפאנומרית של שם BackendServicePolicy כדי להכריע.
sessionAffinity SessionAffinity מצב ההצמדה לסשן שחל על מדיניות הקצה העורפי. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה. הערכים המותרים: - NONE הבקשות ינותבו לכל שרת קצה עורפי. זה ערך ברירת המחדל. ‫- CLIENT_IP_DST_PORT_PROTO בקשות מאותו 4-tuple (כתובת IP של המקור, כתובת IP של היעד, יציאת היעד, פרוטוקול) ינותבו לאותו קצה עורפי של היעד. אם כמה כללי מדיניות תואמים לאותו BackendProject, הכללים משולבים באמצעות OR. שירות קצה עורפי יכלול הפעלה של 'שיוך סשן' אם אחת מהמדיניות שמשפיעה עליו כוללת הפעלה של 'שיוך סשן'.
selectors LabelSelector סלקטור שמגדיר לאילו BackendService(s) המדיניות הזו חלה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
connectionDraining ConnectionDraining הגדרה שמשמשת לקביעת ניתוק החיבור.

BackendServicePolicyStatus

מייצג את הסטטוס של מדיניות שירות הקצה העורפי.

מופיע ב: - BackendServicePolicy

שדה תיאור
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של מדיניות שירות ה-Backend. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.

BackendServiceRef

מכיל מידע על ה-Backend.

מופיע ב: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon

שדה תיאור
name string שם של אובייקט שירות קצה עורפי שאליו יש הפניה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

BackendServiceSpec

תיאור של המאפיינים שמשתמש מצפה משירות ה-Backend הזה.

מופיע ב: - BackendService

שדה תיאור
‫backendRefs BackendRef array רשימה של קצה עורפי לשירות הקצה העורפי הזה. אפשר לציין רק Backend אחד לכל אזור או לכל אשכול משתמשים. השדה הזה הוא אופציונלי. אפשר לשנות את השדה הזה.
‫targetPorts TargetPort array רשימה של יציאות יעד שה-BackendService הזה יתרגם. הצמד של הפורט והפרוטוקול שצוין צריך להיות ייחודי ברשימה. השדה הזה הוא אופציונלי.
healthCheckName string שם אובייקט הפרמטרים של בדיקת תקינות לשרת הקצה העורפי הזה. בדיקת תקינות רלוונטית רק לשרתי קצה של מכונות וירטואליות. היא צריכה להפנות ל-HealthCheck באותו מרחב שמות כמו שירות ה-Backend הזה. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה.

BackendServiceStatus

מייצג את הסטטוס של BackendService.

מופיע ב: - BackendService

שדה תיאור
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של שירות ה-Backend. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus מכיל את השגיאות האחרונות עם השעה שבה הן נראו לאחרונה.
backendServiceHealth BackendServiceHealth סטטוס בריאות מצטבר ומפורט לנקודות קצה של ה-Backend.
‫forwardingRuleRefs ForwardingRuleRef array רשימה של כללי העברה שמשתמשים בשירות הבק-אנד הזה.
backendServicePolicyRef string שם של BackendServicePolicy פעיל שחל על BackendService הזה. השדה הזה הוא אופציונלי.

BackendSpec

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

מופיע ב: - קצה עורפי

שדה תיאור
clusterName string שם של אשכול שההיקף של הסלקטורים המוגדרים צריך להיות מוגבל אליו. השינוי הזה לא רלוונטי לעומסי עבודה של מכונות וירטואליות. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה.
endpointsLabels LabelSelector סלקטור שמגדיר באילו נקודות קצה (Pods או מכונות וירטואליות) להשתמש עבור ה-Backend הזה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

BackendStatus

מייצג את הסטטוס של ה-backend.

מופיע ב: - קצה עורפי

שדה תיאור
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של ה-Backend. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.
activeConfiguration ActiveConfiguration הפרמטרים הנוכחיים של ההגדרות שחלים על הקצה העורפי. השדה הזה הוא אופציונלי.

CIDRRef

מכיל מידע על CIDR.

מופיע ב: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon

שדה תיאור
name string שם של אובייקט cidr שאליו יש הפניה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

CloudNATGateway

ייצוג של ההגדרה של שער Cloud NAT

מופיע ב: - CloudNATGatewayList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string CloudNATGateway
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec CloudNATGatewaySpec ההגדרה מגדירה את ההגדרות של שער Cloud NAT
status CloudNATGatewayStatus הסטטוס מכיל את הסטטוס האחרון שנצפה של השער

CloudNATGatewayConnectionOptions

השדה CloudNATGatewayTimeouts מציין את פסק הזמן לסוגי החיבורים השונים.

מופיע ב: - CloudNATGatewaySpec

שדה תיאור
nonTCPTimeoutSeconds מספר שלם זמן קצוב לתפוגה של חיבורים שאינם TCP שנוצרו דרך השער הזה.
tcpTimeoutSeconds מספר שלם זמן קצוב לתפוגה של חיבורי TCP שנוצרו דרך השער הזה.
tcpTeardownTimeoutSeconds מספר שלם זמן קצוב לתפוגה של חיבורי TCP שמתבצעים דרך השער הזה.
tcpEstablishmentTimeoutSeconds מספר שלם הזמן הקצוב לתפוגה של חיבורי TCP שנוצרו דרך השער הזה.

CloudNATGatewayList

מכיל את רשימת שערי CloudNAT

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string CloudNATGatewayList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items CloudNATGateway

CloudNATGatewaySpec

‫CloudNATGatewaySpec מתאר את המאפיינים של השער.

מופיע ב: - CloudNATGateway

שדה תיאור
workloadSelector WorkloadSelector השדה WorkloadSelector מגדיר אילו נקודות קצה (קבוצות Pod או מכונות וירטואליות) ינתבו תעבורה יוצאת דרך השער הזה. המערכת מתאימה רק את נקודות הקצה שיש להן את כל תוויות הסלקטור (התאמה מסוג AND). אי אפשר לשנות את השדה הזה
subnetRefs מערך מחרוזות המאפיין SubnetsRefs מציין את רשימת רשתות המשנה שמכילות את כתובות ה-IP של היציאה שבהן ישתמש CloudNATGateway. רשתות המשנה צריכות להיות מסוג עלה ולהיות באותו מרחב שמות של פרויקט כמו CloudNATGateway הזה. המספר המקסימלי הכולל של כתובות IP בכל רשתות המשנה צריך להיות 100 או פחות. אם מספר כתובות ה-IP גדול מ-100, השער ישתמש ב-100 כתובות ה-IP הראשונות מרשתות המשנה שצוינו, לפי הסדר שצוין. אפשר לשנות את השדה הזה
connectionOptions CloudNATGatewayConnectionOptions השדה ConnectionOptions מציין את הזמן הקצוב לתפוגה של החיבורים החדשים. השדה הזה ניתן לשינוי. שינוי השדה הזה יחול רק על חיבורים חדשים.

CloudNATGatewayStatus

‫CloudNATGatewayStatus מייצג את הסטטוס של השער.

מופיע ב: - CloudNATGateway

שדה תיאור
conditions מערך Condition התנאים מתארים את המצב הנוכחי של השער. סוגי התנאים הידועים הם: * Ready * SubnetsReady * PerimeterConfigurationReady * EgressRoutesReady
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.
subnets מערך CloudNATSubnetStatus בקטע 'רשתות משנה' מופיעים השם והסטטוס של כל רשת משנה שנמצאת כרגע בשימוש בשער הזה.

CloudNATMapping

‫CloudNATMapping הוא הסכימה של CloudNATMapping API.

מופיע ב: - CloudNATMappingList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string CloudNATMapping
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
status CloudNATMappingStatus הסטטוס מגדיר את רשימת המיפויים של Cloud NAT. הפעולה הזו מתעדת את נתוני המיפוי הנוכחיים של הסביבה.

CloudNATMappingList

‫CloudNATMappingList מכיל רשימה של משאבי CloudNATMapping.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string CloudNATMappingList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items מערך CloudNATMapping

CloudNATMappingStatus

‫CloudNATMappingStatus מגדיר את רשימת CloudNATMapping.

מופיע ב: - CloudNATMapping

שדה תיאור
endpointEgressNATMappings EndpointEgressNATMapping ‫EndpointEgressNATMappings היא רשימה של מיפויים נפרדים בין נקודות קצה לבין כתובות ה-IP ליציאה שהוקצו להן. כל אובייקט מכיל עד 100 נקודות קצה. רשימות גדולות יותר מפולחות בין כמה אובייקטים.
lastUpdateTime זמן השדה LastUpdateTime מייצג את הפעם האחרונה שבה בוצע סנכרון מוצלח של EndpointEgressNATMappings. השדה הזה מתעדכן בכל רענון מוצלח של נתוני המיפוי.
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של CloudNATMappings. סוגי התנאים הידועים הם: * Ready

CloudNATSubnetStatus

‫CloudNATSubnetStatus מכיל את השם והודעת הסטטוס של תת-רשת אחת.

מופיע ב: - ‏CloudNATGatewayStatus

שדה תיאור
name string שם רשת המשנה.
status string הודעת הסטטוס של רשת המשנה.

ClusterNodeSelector

מייצג את המידע שמשמש לאיתור צומת או צמתים בתוך אשכול ספציפי. צריך לציין cluster או node או את שניהם.

מופיע ב: - FlowLogFilter

שדה תיאור
cluster string השם של האשכול. אם לא מציינים ערך, המערכת תחפש את הצומת או הצמתים הרצויים בכל האשכולות.
node string תבנית של תו כללי לחיפוש שמשמשת לחיפוש לפי שם הצומת. לדוגמה, k8s* או *.domain.com.

ConnectionDraining

הגדרת הזמן להשלמת תהליך (connection draining).

מופיע ב: - BackendServicePolicySpec

שדה תיאור
drainingTimeoutSec מספר שלם הערך של משך הזמן שחיבורים יכולים להימשך בשרתי קצה שמסיימים את הפעולה או מוסרים. הערך 0 משבית את ניתוק החיבורים.

EndpointEgressNATMapping

‫EndpointEgressNATMapping מגדיר את פרטי המיפוי של נקודת קצה אחת.

מופיע ב: - CloudNATMappingStatus

שדה תיאור
endpointName string ‫EndpointName הוא השם של ה-Pod או המכונה הווירטואלית של המקור.
endpointIP string ‫EndpointIP היא כתובת ה-IPv4 הפנימית של ה-Pod או המכונה הווירטואלית.
namespace string מרחב השמות הוא מרחב השמות של Kubernetes של נקודת הקצה של המקור באשכול שצוין על ידי ClusterName.
egressIP string ‫EgressIP היא כתובת ה-IP החיצונית שמשמשת לתעבורה יוצאת.
clusterName string הפרמטר ClusterName מציין את האשכול שבו נמצאת נקודת הקצה. הוא משמש להבחנה בין נקודות קצה עם אותו שם באשכולות ובמרחבי שמות שונים.
endpointType EndpointType המאפיין EndpointType מזהה את קטגוריית עומס העבודה. הערכים התקינים: Pod,‏ VM,‏ SystemEP.

EndpointHealth

מכיל את אילוצי מצב הבריאות של נקודת קצה אחת.

מופיע ב: - BackendEndpointHealthSetStatus

שדה תיאור
ipAddress string כתובת ה-IP של נקודת הקצה.
instance string שם המכונה או הפוד (לדוגמה, vm-01,‏ pod-xyz1).
healthState string מצב התקינות של נקודת הקצה. הערכים התקפים הם: HEALTHY, ‏ UNHEALTHY, ‏ DRAINING.
lastUpdateTime זמן הפעם האחרונה שבה השתנה מצב התקינות.

EndpointType

סוג בסיסי: string ההגדרה EndpointType מגדירה את הקטגוריה של נקודת הקצה של המקור.

מופיע ב: - EndpointEgressNATMapping

FlowLog

ההגדרה הזו מגדירה רשימה של מסנני יומן זרימה שמשמשים למציאת זרימות רלוונטיות. אירועים בתהליך העבודה שתואמים לאחד מכללי הסינון שצוינו מתועדים ביומן.

מופיע ב: - FlowLogList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string FlowLog
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec FlowLogSpec ההגדרה הרצויה ליומן תעבורה.
status FlowLogStatus המצב שנצפה ביומן של תהליך.

FlowLogFilter

התג הזה מגדיר קבוצה של קריטריוני סינון שמוחלים בו-זמנית. כל מסנן של יומן תנועה מכיל כמה שדות אופציונליים להתאמה. הלוגיקה של ההתאמה לכל מסנן פועלת לפי הכללים הבאים:

First, when a matching field is optional and not specified, it implies no
filtering is applied on this field of a flow.
For example, if no sources are provided, it means all sources are matched.


Next, when multiple fields are specified in one filter, all fields must match
the target flow.
For example, if  a source value of `srcNS/pod1` and a destination value of `dstNS/pod2` are
specified at the same time, it matches the flow from pod `srcNS/pod1`
to destination `dstNS/pod2`.


Finally, when a field is a list, specifying it multiple times means matching
any of the values.

מופיע ב: - FlowLogSpec

שדה תיאור
source NetworkEndpointFilter מסנן שמסנן אירועים של זרימת נתונים לפי רשימה של כללי מקור.
destination NetworkEndpointFilter מסנן שמסנן אירועים של זרימה לפי רשימה של כללי יעד.
endpoint NetworkEndpointFilter נקודת הקצה מסננת אירועים של זרימת נתונים אם מקור האירוע או היעד שלו תואמים לנקודת קצה כלשהי ברשימה הזו. אם המדיניות endpoint מוגדרת, אסור לציין את המדיניות source ואת המדיניות destination. אם מציינים נקודת קצה, כל נקודת קצה מתאימה לשני מסננים: אחד עם source שמוגדר לנקודת הקצה הזו וכל שאר שדות המסנן נשארים ללא שינוי, ואחד עם destination שמוגדר לנקודת הקצה הזו וכל שאר שדות המסנן נשארים ללא שינוי.
‫l4Protocols מערך Protocol מסנן שמסנן אירועים של זרימת נתונים לפי פרוטוקולים ברמה 4 שמוגדרים ב-‎[v1.Protocol]‎. כל פרוטוקול צריך להיות מצוין פעם אחת לכל היותר.
‫verdicts PolicyVerdict array מסנן שמסנן אירועים של זרימת נתונים לפי סיווג של פסיקה.
‫clusterNodeSelectors ClusterNodeSelector array רשימה של אשכולות וצמתים שמשמשים להתאמת זרימות.

FlowLogList

מגדיר רשימה של משאבי יומן של זרימת נתונים.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string FlowLogList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items FlowLog רשימה של רשומות ביומן של זרימת נתונים.

FlowLogSpec

המסננים של יומן התנועה שהוחלו. אם יש כמה מסננים, הזרימה מתועדת ביומן אם לפחות מסנן אחד תואם לאירוע הזרימה.

מופיע ב: - FlowLog

שדה תיאור
enable boolean הגדרה שקובעת אם יומן תנועת הרשת הזה מופעל. כשהמדיניות מושבתת, מסנני התהליך העורפי מושבתים ולא נאספים יומנים תואמים. אם לא מציינים ערך, ברירת המחדל היא true.
filters מערך FlowLogFilter רשימה של מסננים שמשמשים להתאמת אירועים בתהליך. אירועים בתהליך העבודה שתואמים לאחד מכללי הסינון שצוינו מתועדים ביומן.
lifetime Lifetime משך הזמן שבו הכללים של יומן זרימת הנתונים האלה חלים. אחרי שהזמן הזה חולף, הכלל לרישום ביומן של זרימת הנתונים מושבת. אם השדה ריק, כלל רישום התנועה הזה מופעל ללא הגבלת זמן.
logDetailLevel LogDetailLevel השדות שנרשמים ביומן לצורך התאמה של אירועים בתהליך. אם השדה ריק, ברירת המחדל היא רישום של כל השדות.

FlowLogStatus

הגדרה של המצב הנצפה של יומני זרימת התנועה.

מופיע ב: - FlowLog

שדה תיאור
conditions מערך Condition הסטטוס הנוכחי של יומני התנועה. סוגי התנאים הידועים הם: Reconciled: יומן זרימת הנתונים הותאם והוקצה בהצלחה; ו-Logging: יומן זרימת הנתונים מותאם ופעיל כרגע.
‫clusters PropagationStatus array סטטוס ההפצה של יומן התנועה הזה בכל אשכול שבו המשאב מופץ. התנאי Propagated מוגדר ל-true ב-Conditions אם המשאב הזה מסונכרן עם האשכול, וה-ObservedGeneration שלו מוגדר לדור של המשאב שהועבר באשכול היעד. אם המשאב הזה נמחק בהצלחה מאשכול, צריך להסיר את PropagationStatus המתאים מהרשימה.
startTime זמן השעה שבה יומן התהליך הופך לפעיל. השדה הזה מוגדר על ידי הכלי להשוואה כשהוא מתקשר עם האובייקט בפעם הראשונה, או כשהמשאב FlowLogSpec משתנה.
endTime זמן השעה שבה יומן התהליך מפסיק להיות פעיל. השדה הזה מוגדר על ידי הכלי לאיחוד נתונים באופן הבא:
  1. אם משך החיים של התהליך הוא אינסופי (הערך של FlowLogSpec.Lifetime לא מצוין), הערך של EndTime יכול להיות ריק.
  2. ‫FlowLogSpec.Lifetime.Expirationis set, its value is copied toEndTimedirectly.</li> <li>WhenFlowLogSpec.Lifetime.Durationis set,EndTimewill be set to the value ofStartTimeadded to the value ofFlowLogSpec.Lifetime.Duration`

ForwardingRuleExternal

מייצג API של חזית עורפית ליצירת כלל העברה חיצוני.

מופיע ב: - ForwardingRuleExternalList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ForwardingRuleExternal
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec ForwardingRuleExternalSpec
status ForwardingRuleExternalStatus

ForwardingRuleExternalList

מכיל רשימה של ForwardingRuleExternal.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ForwardingRuleExternalList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items ForwardingRuleExternal

ForwardingRuleExternalSpec

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

מופיע ב: - ForwardingRuleExternal

שדה תיאור
cidrRef CIDRRef הפניה לאובייקט שמכיל את ה-CIDR שבו יש להשתמש עבור כלל ההעברה הזה. הוא צריך להפנות לאובייקט באותו מרחב שמות כמו כלל ההעברה הזה. אם לא מציינים כתובת, המערכת תשריין אוטומטית כתובת IPv4 /32 CIDR ממאגר כתובות ה-IP הגלובלי או האזורי. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה.
ports מערך יציאות רשימה של יציאות L4 שאליהן יועברו מנות לשרתי הקצה העורפיים שהוגדרו באמצעות כלל ההעברה הזה. צריך לציין לפחות יציאה אחת. הצמד של הפורט והפרוטוקול שצוין צריך להיות ייחודי ברשימה. עבור כללי העברה פנימיים באותה רשת VPC או כללי העברה חיצוניים, אי אפשר להשתמש באותו צמד [CIDR, פרוטוקול] בשני כללי העברה או יותר אם הם חולקים לפחות מספר יציאה אחד. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
backendServiceRef BackendServiceRef הפניה אל BackendService שמשמש לכלל ההעברה הזה. הוא צריך להפנות אל BackendService באותו מרחב שמות כמו כלל ההעברה הזה. אחרי שמגדירים את השדה הזה, אי אפשר לשנות אותו.

ForwardingRuleExternalStatus

מייצג את הסטטוס של כלל ההעברה.

מופיע ב: - ForwardingRuleExternal

שדה תיאור
cidr string ערך ה-cidr שמתקבל ומשמש לכלל ההעברה הזה.
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של כלל ההעברה. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.
subnets מערך SubnetReference השדה Subnets (רשתות משנה) מכיל את רשימת רשתות המשנה שמשמשות לכלל ההעברה הזה.

ForwardingRuleInternal

מייצג API של חזית עורפית ליצירת כלל העברה פנימי.

מופיע ב: - ForwardingRuleInternalList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ForwardingRuleInternal
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec ForwardingRuleInternalSpec
status ForwardingRuleInternalStatus

ForwardingRuleInternalList

מכיל רשימה של ForwardingRuleInternal.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ForwardingRuleInternalList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
‫items מערך ForwardingRuleInternal

ForwardingRuleInternalSpec

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

מופיע ב: - ForwardingRuleInternal

שדה תיאור
cidrRef CIDRRef הפניה לאובייקט שמכיל את ה-CIDR שבו יש להשתמש עבור כלל ההעברה הזה. הוא צריך להפנות לאובייקט באותו מרחב שמות כמו כלל ההעברה הזה. אם לא מציינים כתובת, המערכת תשריין אוטומטית כתובת IPv4 /32 CIDR ממאגר כתובות ה-IP הגלובלי או האזורי. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה.
ports מערך יציאות רשימה של יציאות L4 שאליהן יועברו מנות לשרתי הקצה העורפיים שהוגדרו באמצעות כלל ההעברה הזה. צריך לציין לפחות יציאה אחת. הצמד של הפורט והפרוטוקול שצוין צריך להיות ייחודי ברשימה. עבור כללי העברה פנימיים באותה רשת VPC או כללי העברה חיצוניים, אי אפשר להשתמש באותו צמד [CIDR, פרוטוקול] בשני כללי העברה או יותר אם הם חולקים לפחות מספר יציאה אחד. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
backendServiceRef BackendServiceRef הפניה אל BackendService שמשמש לכלל ההעברה הזה. הוא צריך להפנות אל BackendService באותו מרחב שמות כמו כלל ההעברה הזה. אחרי שמגדירים את השדה הזה, אי אפשר לשנות אותו.

ForwardingRuleInternalStatus

מייצג את הסטטוס של כלל ההעברה.

מופיע ב: - ForwardingRuleInternal

שדה תיאור
cidr string ערך ה-cidr שמתקבל ומשמש לכלל ההעברה הזה.
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של כלל ההעברה. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.
subnets מערך SubnetReference השדה Subnets (רשתות משנה) מכיל את רשימת רשתות המשנה שמשמשות לכלל ההעברה הזה.

ForwardingRuleRef

מכיל מידע על כלל ההעברה.

מופיע ב: - BackendServiceStatus

שדה תיאור
name string שם של אובייקט כלל ההעברה שאליו מתייחסים. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

ForwardingRuleSpecCommon

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

מופיע ב: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec

שדה תיאור
cidrRef CIDRRef הפניה לאובייקט שמכיל את ה-CIDR שבו יש להשתמש עבור כלל ההעברה הזה. הוא צריך להפנות לאובייקט באותו מרחב שמות כמו כלל ההעברה הזה. אם לא מציינים כתובת, המערכת תשריין אוטומטית כתובת IPv4 /32 CIDR ממאגר כתובות ה-IP הגלובלי או האזורי. השדה הזה הוא אופציונלי. אי אפשר לשנות את השדה הזה.
ports מערך יציאות רשימה של יציאות L4 שאליהן יועברו מנות לשרתי הקצה העורפיים שהוגדרו באמצעות כלל ההעברה הזה. צריך לציין לפחות יציאה אחת. הצמד של הפורט והפרוטוקול שצוין צריך להיות ייחודי ברשימה. עבור כללי העברה פנימיים באותה רשת VPC או כללי העברה חיצוניים, אי אפשר להשתמש באותו צמד [CIDR, פרוטוקול] בשני כללי העברה או יותר אם הם חולקים לפחות מספר יציאה אחד. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
backendServiceRef BackendServiceRef הפניה אל BackendService שמשמש לכלל ההעברה הזה. הוא צריך להפנות אל BackendService באותו מרחב שמות כמו כלל ההעברה הזה. אחרי שמגדירים את השדה הזה, אי אפשר לשנות אותו.

ForwardingRuleStatusCommon

מייצג סטטוס משותף של ForwardingRule

מופיע ב: - ForwardingRuleExternalStatus - ForwardingRuleInternalStatus

שדה תיאור
cidr string ערך ה-cidr שמתקבל ומשמש לכלל ההעברה הזה.
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של כלל ההעברה. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.
subnets מערך SubnetReference השדה Subnets (רשתות משנה) מכיל את רשימת רשתות המשנה שמשמשות לכלל ההעברה הזה.

GatewayInterfaceRef

מייצג הפניה לממשק במשאב VPNGateway או PeerGateway.

מופיע ב: - VPNTunnelSpec

שדה תיאור
name string השם של השער.
namespace string מרחב השמות של השער.
interface string שם הממשק.

HTTPHealthCheck

מציינת פרמטרים לבדיקות תקינות של HTTP.

מופיע ב: - HealthCheckSpec - ProbeHandler

שדה תיאור
port מספר שלם מספר היציאה שבה תתבצע בדיקת התקינות. ברירת המחדל היא 80. אי אפשר לשנות את השדה הזה.
host string הערך של כותרת המארח בבקשת בדיקת תקינות HTTP. אם השדה הזה ריק (ערך ברירת המחדל), כותרת המארח מוגדרת לכתובת ה-IP של היעד שאליו נשלחות מנות הבדיקה. אי אפשר לשנות את השדה הזה.
requestPath string נתיב הבקשה של בקשת בדיקת תקינות HTTP. ערך ברירת המחדל הוא /. השדה הזה לא תומך בפרמטרים של שאילתות. הכתובת צריכה להתאים לתקן RFC 3986. אי אפשר לשנות את השדה הזה.
response string יוצר בדיקת תקינות HTTP מבוססת-תוכן. בנוסף לקוד הסטטוס 200 הנדרש, המשתמש יכול להגדיר את בדיקת תקינות כך שהיא תעבור רק אם ה-Backend שולח את מחרוזת התגובה הספציפית הזו של ASCII ב-1,024 הבייטים הראשונים של גוף התגובה של ה-HTTP. אי אפשר לשנות את השדה הזה.

HTTPSHealthCheck

מציינת פרמטרים לבדיקות תקינות של HTTPS.

מופיע ב: - HealthCheckSpec - ProbeHandler

שדה תיאור
port מספר שלם מספר היציאה שבה תתבצע בדיקת התקינות. ברירת המחדל היא 443. אי אפשר לשנות את השדה הזה.
host string הערך של כותרת המארח בבקשת בדיקת תקינות של HTTPS. אם השדה הזה ריק (ערך ברירת המחדל), כותרת המארח מוגדרת לכתובת ה-IP של היעד שאליו נשלחות מנות הבדיקה. אי אפשר לשנות את השדה הזה.
requestPath string נתיב הבקשה של בקשת בדיקת תקינות HTTPS. ערך ברירת המחדל הוא /. השדה הזה לא תומך בפרמטרים של שאילתות. הכתובת צריכה להתאים לתקן RFC 3986. אי אפשר לשנות את השדה הזה.
response string יוצר בדיקת תקינות ב-HTTPS שמבוססת על תוכן. בנוסף לקוד הסטטוס 200 הנדרש, המשתמש יכול להגדיר את בדיקת תקינות כך שהיא תעבור רק אם ה-Backend שולח את מחרוזת התגובה הספציפית הזו של ASCII ב-1,024 הבייטים הראשונים של גוף התגובה של ה-HTTP. אי אפשר לשנות את השדה הזה.

HealthCheck

מציין את בדיקות התקינות של שירות ה-Backend.

מופיע ב: - HealthCheckList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string HealthCheck
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec HealthCheckSpec
status HealthCheckStatus

HealthCheckList

מכיל רשימה של בדיקות תקינות.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string HealthCheckList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
‫items HealthCheck array

HealthCheckSpec

מתאר את המאפיינים שהמשתמש מצפה לקבל מבדיקת תקינות.

מופיע ב: - HealthCheck

שדה תיאור
tcpHealthCheck TCPHealthCheck הגדרת בדיקות באמצעות יציאת TCP.
httpHealthCheck HTTPHealthCheck הגדרת בדיקות באמצעות יציאת HTTP.
httpsHealthCheck HTTPSHealthCheck הגדרת בדיקות באמצעות יציאת HTTPS.
checkIntervalSec מספר שלם משך הזמן בשניות מתחילת בדיקה אחת ועד תחילת הבדיקה הבאה. אם לא מציינים ערך או אם הערך הוא 0, ברירת המחדל היא 5. לא מומלץ להגדיר את TimeoutSec לערך ארוך יותר מ-CheckIntervalSec. אי אפשר לשנות את השדה הזה.
timeoutSec מספר שלם הזמן (בשניות) להמתנה לפני הכרזה על כשל. אם לא מציינים ערך או אם הערך הוא 0, ברירת המחדל היא 5. לא מומלץ להגדיר את TimeoutSec לערך ארוך יותר מ-CheckIntervalSec. אי אפשר לשנות את השדה הזה.
healthyThreshold מספר שלם מספר בדיקות רצופות שצריכות להצליח כדי שהנקודה תוגדר כפעילה. אם לא מציינים ערך או אם הערך הוא 0, ברירת המחדל היא 2. אי אפשר לשנות את השדה הזה.
unhealthyThreshold מספר שלם מספר הבדיקות הרצופות שצריכות להיכשל כדי שהנקודה תוגדר כלא תקינה. אם לא מציינים ערך או אם הערך הוא 0, ברירת המחדל היא 2. אי אפשר לשנות את השדה הזה.

HealthCheckStatus

מייצג את הסטטוס של בדיקת תקינות.

מופיע ב: - HealthCheck

שדה תיאור
conditions מערך Condition רשימת תנאים שמתארים את המצב הנוכחי של בדיקת התקינות. סוגי התנאים הידועים הם: * Ready
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.

כל התאריכים

ההגדרה הזו מגדירה את משך החיים של יומן תעבורה. חובה לציין ערך למאפיין expiration או למאפיין duration, אבל לא לשניהם.

מופיע ב: - FlowLogSpec

שדה תיאור
expiration זמן השעה שבה כלל המסנן הזה יפוג ולא יהיה פעיל יותר. תאריך התפוגה חייב להיות בעתיד. הוא כולל את הזמן שנדרש להפצת משאבים למטה אל אשכולות צאצאים, ולכן הערך צריך לכלול חיץ נוסף של כדקה אחת כדי להבטיח שכל האשכולות יוכלו להתחיל ברישום ביומן ולתעד את התנועה הנדרשת.
duration משך הזמן משך הזמן שבו יומן תעבורת הנתונים יהיה פעיל, החל מהרגע שבו הוא יתעדכן. הוא כולל את הזמן שנדרש להפצת משאבים למטה אל אשכולות צאצאים, ולכן הערך צריך לכלול חיץ נוסף של כדקה אחת כדי להבטיח שכל האשכולות יוכלו להתחיל ברישום ביומן ולתעד את התנועה הנדרשת.

LogDetailLevel

סוג בסיסי: string רשימה של שילובים מוגדרים מראש של שדות שנרשמים ביומן כשמתבצעת לכידה של אירועים מסוננים של זרימת נתונים.

מופיע ב: - FlowLogSpec

ManagedServiceSubject

הגדרת יעד של שירות מנוהל.

מופיע ב: - OrganizationNetworkPolicySubject

שדה תיאור
matchTypes מערך מחרוזות סוגי השירותים המנוהלים בארגון שהמדיניות חלה עליהם.

NamespacePodSelector

מייצג את המידע שמשמש לאיתור של פודים במרחב השמות שצוין. צריך לציין ערך ל-namespace, ל-pod או ל-namespace ול-pod.

מופיע ב: - NetworkEndpointFilter

שדה תיאור
namespace string אירועי התהליך שתואמים לשם מרחב השמות. לדוגמה, kube-system.
pod string אירועי הזרימה שתואמים לקידומת של שם הפוד שצוינה. לדוגמה, xwing, ‏ coredns-.

NetworkEndpointFilter

מייצג מסנן שבוחר קבוצה של נקודות קצה ברשת על סמך תנאי המסנן שצוינו.

מופיע ב: - FlowLogFilter

שדה תיאור
ipBlocks מערך מחרוזות מסנן שבוחר אירועי זרימה שתואמים לכתובת IP או לטווח של כתובות IP. אפשר לציין כל אחת מכתובות ה-IP כהתאמה מדויקת, כמו 1.1.1.1 או 1200:0000:AB00:1234:0000:2552:7777:1313, או כטווח CIDR כמו 1.1.1.0/24 או 1200:0000:AB00:1234:0000:2552:7777:1313/120. אם לא מציינים כתובת IP, מתבצעת התאמה לכל כתובת IP.
labels מערך LabelSelector מסנן שבוחר אירועים בתהליך שמתאימים לבורר התוויות. הבוררים תומכים בתחביר המלא של בורר התוויות של Kubernetes.
namespacePodSelectors NamespacePodSelector array רשימה של מרחבי שמות ו-pods שמשמשים להתאמת זרימות.
ports IntOrString array מסנן שבוחר זרימות לפי יציאות L4. אם לא מציינים מספר יציאה, מתבצעת התאמה לכל מספרי היציאות. ערך לדוגמה של יציאה יחידה הוא 80. אם מצוין פרוטוקול ויציאה, המערכת תתאים רק תנועה בפרוטוקול וביציאה שצוינו.

OrganizationNetworkPolicy

הגדרת הסכימה של OrganizationNetworkPolicy API.

מופיע ב: - OrganizationNetworkPolicyList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string OrganizationNetworkPolicy
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec OrganizationNetworkPolicySpec ההגדרה הרצויה ל-OrganizationNetworkPolicy.
status OrganizationNetworkPolicyStatus המצב שנצפה של OrganizationNetworkPolicy.

OrganizationNetworkPolicyIngressRule

מגדיר כלל כניסה יחיד למשאב OrganizationNetworkPolicy.

מופיע ב: - OrganizationNetworkPolicySpec

שדה תיאור
‫from OrganizationNetworkPolicyPeer רשימה של מקורות שיכולים לגשת לנושא המדיניות. הפריטים ברשימה הזו משולבים באמצעות פעולה לוגית OR. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל המקורות, והתעבורה לא מוגבלת לפי מקור. אם השדה הזה מכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפריט אחד לפחות ברשימה from. אפשר לציין פריט אחד לכל היותר.

OrganizationNetworkPolicyList

מגדיר רשימה של משאבי OrganizationNetworkPolicy.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string OrganizationNetworkPolicyList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items מערך OrganizationNetworkPolicy

OrganizationNetworkPolicyPeer

הגדרת עמית כדי לאפשר תעבורת נתונים ממנו.

מופיע ב: - OrganizationNetworkPolicyIngressRule

שדה תיאור
ipBlock IPBlock מדיניות בנושא iPBlock מסוים. אם השדה ריק, כל התנועה מותרת (0.0.0.0/0).

OrganizationNetworkPolicySpec

ההגדרה הזו מגדירה את המצב הרצוי של משאב OrganizationNetworkPolicy. מערך כללי הכניסה של המדיניות הזו חל על היעד שצוין. אם יש כמה כללים או כמה מדיניות, הכללים של כל אחד מהם משולבים באופן מצטבר. התנועה מותרת אם היא תואמת לכלל אחד לפחות.

מופיע ב: - OrganizationNetworkPolicy

שדה תיאור
subject OrganizationNetworkPolicySubject השירותים המנוהלים של מדיניות הרשת של הארגון.
ingress מערך OrganizationNetworkPolicyIngressRule כלל הכניסה לתנועה. אם ingress ריק או חסר, לא תתאפשר תנועה. אם השדה הזה מכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפחות לפריט אחד בשדה from.

OrganizationNetworkPolicyStatus

המאפיין מגדיר את המצב שנצפה של משאב OrganizationNetworkPolicy.

מופיע ב: - OrganizationNetworkPolicy

שדה תיאור
conditions מערך Condition אם הערך של ready הוא true, המשמעות היא שהמשאב OrganizationNetworkPolicy הועבר בהצלחה לאשכול האדמין של הארגון. אם הערך של ready הוא false, המשמעות היא שההפצה של OrganizationNetworkPolicy נכשלה.
generatedauthorizationpolicies מערך AuthorizationPolicyRef רשימת מדיניות ההרשאות שנוצרת מהמשאב OrganizationNetworkPolicy.
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.

OrganizationNetworkPolicySubject

מייצג את יעדי השירות של הארגון. בוחרים בדיוק אחד מהמאפיינים של היעד.

מופיע ב: - OrganizationNetworkPolicySpec

שדה תיאור
subjectType OrganizationNetworkPolicySubjectType סוג הישויות שכללי המדיניות חלים עליהן. אם לא מגדירים את המדיניות, ברירת המחדל היא ManagedService.
services ManagedServiceSubject השירות שרוצים לבחור. תמיכה בשירותים מרובי דיירים של הארגון, כולל UIConsole ו-APIServer.

OrganizationNetworkPolicySubjectType

סוג בסיסי: string הגדרה של סוג היעד של כללי המדיניות.

מופיע ב: - OrganizationNetworkPolicySubject

PeerGateway

‫PeerGateway מייצג נקודת קצה מרוחקת של VPN. ממשק ב-PeerGateway צריך לשמש מנהרת VPN אחת כדי ליצור מנהרה מוצפנת לאתר המרוחק.

מופיע ב: - PeerGatewayList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string PeerGateway
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec PeerGatewaySpec
status PeerGatewayStatus

PeerGatewayInterface

ייצוג של ממשק שער שבו מוקמת מנהרה.

מופיע ב: - PeerGatewaySpec

שדה תיאור
name string שם הממשק.
ip string כתובת ה-IPv4 של הממשק.

PeerGatewayList

‫PeerGatewayList מכיל רשימה של PeerGateway.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string PeerGatewayList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items מערך PeerGateway ‫Items היא רשימה של רשומות PeerGateway.

PeerGatewaySpec

‫PeerGatewaySpec מגדיר את המצב הרצוי של PeerGateway.

מופיע ב: - PeerGateway

שדה תיאור
‫interfaces מערך PeerGatewayInterface רשימת הממשקים בשער השכן שישמשו לחיבורי VPN. כל ממשק צריך לשמש מנהרת VPN אחת.

PeerGatewayStatus

‫PeerGatewayStatus מגדיר את המצב שנצפה של PeerGateway.

מופיע ב: - PeerGateway

שדה תיאור
conditions מערך Condition בעמודה הזו מוצג הסטטוס הנוכחי של PeerGateway. סוגי התנאים הידועים הם: – Ready: שער ה-Peer עבר תיאום ונעשה בו שימוש על ידי VPNTunnel. ‫– TunnelsEstablished: כל ממשק בשער השכן נמצא בשימוש של VPNTunnel.

PolicyManagedServiceSubject

הגדרת יעד של שירות מנוהל.

מופיע ב: - ProjectNetworkPolicySubject

שדה תיאור
matchTypes מערך מחרוזות סוגי השירותים המנוהלים שהמדיניות חלה עליהם. צריך לציין פריט אחד בדיוק.

PolicyProjects

מייצג אוסף של פרויקטים שמשמש להתאמה של קבוצת פרויקטים.

מופיע ב: - ProjectNetworkPolicyPeer - ProjectSelector

שדה תיאור
matchNames מערך מחרוזות הפרויקטים שנבחרו בארגון על סמך השם שלהם. מרחב השמות של הפרויקט נגזר ממרחב השמות של מדיניות הרשת של הפרויקט. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל הפרויקטים. אפשר לציין פריט אחד לכל היותר.

PolicySubjectType

סוג בסיסי: string הגדרה של סוג היעד של מדיניות הרשת.

מופיע ב: - ProjectNetworkPolicySubject

PolicyType

סוג בסיסי: string ההגדרה קובעת את כיוון התנועה שכללי המדיניות חלים עליה.

מופיע ב: - ProjectNetworkPolicySpec

PolicyVerdict

סוג בסיסי: string מגדיר רשימה של זרימות סיווג של פסיקות.

מופיע ב: - FlowLogFilter

יציאה

מכיל מידע על יציאת L4 שבה השירות צריך לפעול.

מופיע ב: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon - TargetPort

שדה תיאור
protocol פרוטוקול מציינת את פרוטוקול שכבה 4 שהתנועה צריכה להתאים לו. יש תמיכה רק ב-TCP וב-UDP. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
port מספר שלם מספר היציאה שייחשף על ידי השירות הזה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.

ProbeHandler

מגדיר את הבדיקות הזמינות לבדיקת התקינות. חובה לציין אחד מהשדות האלה, ורק אחד.

מופיע ב: - HealthCheckSpec

שדה תיאור
tcpHealthCheck TCPHealthCheck הגדרת בדיקות באמצעות יציאת TCP.
httpHealthCheck HTTPHealthCheck הגדרת בדיקות באמצעות יציאת HTTP.
httpsHealthCheck HTTPSHealthCheck הגדרת בדיקות באמצעות יציאת HTTPS.

ProjectNetworkPolicy

מכיל את הסכימה של ProjectNetworkPolicy API.

מופיע ב: - ProjectNetworkPolicyList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ProjectNetworkPolicy
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec ProjectNetworkPolicySpec ההגדרה הרצויה למשאב ProjectNetworkPolicy.
status ProjectNetworkPolicyStatus המצב שנצפה במשאב ProjectNetworkPolicy.

ProjectNetworkPolicyEgressRule

מגדיר כלל יציאה יחיד למשאב ProjectNetworkPolicy.

מופיע ב: - ProjectNetworkPolicySpec

שדה תיאור
action ActionType הפעולה מציינת אם התנועה שתואמת לכלל הזה מותרת או נדחית. אם לא מגדירים את המדיניות, ברירת המחדל היא 'התרת השימוש'.
ports מערך ProjectNetworkPolicyPort רשימה של יציאות היעד שמציגה תנועה יוצאת. כל פריט ברשימה הזו משולב באמצעות פעולה לוגית OR. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל היציאות, והתנועה לא מוגבלת לפי יציאה. אם השדה הזה קיים ומכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפחות ליציאה אחת ברשימה.
to מערך ProjectNetworkPolicyPeer רשימת יעדים לתנועה יוצאת של הנושא בכלל הזה. הפריטים ברשימה הזו משולבים באמצעות פעולה לוגית OR. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל היעדים , והתעבורה לא מוגבלת לפי יעד. אם השדה הזה מכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפריט אחד לפחות ברשימה to. אפשר לציין פריט אחד לכל היותר.

ProjectNetworkPolicyIngressRule

מגדיר כלל כניסה יחיד למשאב ProjectNetworkPolicy.

מופיע ב: - ProjectNetworkPolicySpec

שדה תיאור
action ActionType הפעולה מציינת אם התנועה שתואמת לכלל הזה מותרת או נדחית. אם לא מגדירים את המדיניות, ברירת המחדל היא 'התרת השימוש'.
ports מערך ProjectNetworkPolicyPort רשימה של יציאות לתנועה נכנסת. כל פריט ברשימה הזו משולב באמצעות פעולה לוגית OR. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל היציאות, והתנועה לא מוגבלת לפי יציאה. אם השדה הזה קיים ומכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפחות ליציאה אחת ברשימה.
from מערך ProjectNetworkPolicyPeer רשימה של מקורות שיכולים לגשת לנושא המדיניות. הפריטים ברשימה הזו משולבים באמצעות פעולה לוגית OR. אם השדה הזה ריק או חסר, הכלל הזה תואם לכל המקורות , והתעבורה לא מוגבלת לפי מקור. אם השדה הזה מכיל לפחות פריט אחד, הכלל הזה מאפשר תנועה רק אם התנועה תואמת לפריט אחד לפחות ברשימה from. אפשר לציין פריט אחד לכל היותר.

ProjectNetworkPolicyList

מגדיר רשימה של משאבי ProjectNetworkPolicy.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string ProjectNetworkPolicyList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items מערך ProjectNetworkPolicy

ProjectNetworkPolicyPeer

מייצג עמית שמאפשר תעבורה ממנו. צריך לציין בדיוק אחד משדות המשנה.

מופיע ב: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule

שדה תיאור
projects PolicyProjects הפרויקטים שרוצים להחיל עליהם את מדיניות הרשת. הוצא משימוש: במקומו, צריך להשתמש ב-projectSelector.
projectSelector ProjectSelector הכלי ProjectSelector בוחר פרויקטים ועומסי עבודה בתוך הפרויקטים האלה כמקור תנועה. אם מציינים, מאפשרים תנועה מעומסי עבודה בפרויקטים שנבחרו שתואמים לבחירת עומס העבודה.
ipBlock IPBlock מדיניות בנושא iPBlock מסוים. אם השדה ריק, כל כתובות ה-IP החיצוניות נבחרות, למעט צמתים ועומסי עבודה של Kubernetes בארגון. הוצא משימוש: במקומו, צריך להשתמש ב-ipBlocks.
‫ipBlocks מערך IPBlock מדיניות בנושא מסוים iPBlocks. אם השדה ריק, כל כתובות ה-IP החיצוניות נבחרות, למעט צמתים ועומסי עבודה של Kubernetes בארגון.

ProjectNetworkPolicyPort

מייצג יציאה שאפשר להעביר דרכה תנועה. אם כל שדות המשנה ריקים, כל תעבורת ה-TCP נבחרת.

מופיע ב: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule

שדה תיאור
protocol פרוטוקול הפרוטוקול שהתנועה צריכה להתאים לו. האפשרויות הן TCP,‏ UDP או SCTP. אם לא מציינים ערך, ברירת המחדל של השדה הזה היא TCP.
port IntOrString היציאה בפרוטוקול הנתון. זה יכול להיות מספר או שם של יציאה ב-Pod. אם לא מציינים ערך בשדה הזה, מתבצעת התאמה לכל שמות היציאות ומספרי היציאות. אם מצוין פרוטוקול ויציאה, המערכת תתאים רק תנועה בפרוטוקול וביציאה שצוינו.

ProjectNetworkPolicySpec

ההגדרה הזו מגדירה את המצב הרצוי של משאב ProjectNetworkPolicy. מערך הכללים לתעבורת נתונים נכנסת (ingress) או יוצאת (egress) של המדיניות הזו חל על הנושא או היעד שצוינו. אם יש כמה כללים או כמה מדיניות, הכללים של כל אחד מהם משולבים באופן מצטבר. במילים אחרות, התנועה מותרת אם היא תואמת לכלל אחד לפחות.

מופיע ב: - ProjectNetworkPolicy

שדה תיאור
subject ProjectNetworkPolicySubject היעד של מדיניות הרשת של הפרויקט. אם לא מציינים, כל הפודים נבחרים, למעט השירותים המנוהלים בפרויקט.
policyType PolicyType הכיוון של התנועה שכללי המדיניות חלים עליה. הערך חייב להיות אחד מהערכים הבאים: ingress או egress. אם לא מגדירים את המדיניות, ברירת המחדל היא ingress.
ingress מערך ProjectNetworkPolicyIngressRule רשימה של כללי כניסה למדיניות הזו. אם השדה הזה ריק, המשאב ProjectNetworkPolicy לא מאפשר תנועה כלשהי ומשמש רק כדי לוודא שהנושאים שהוא בוחר מבודדים כברירת מחדל.
egress ProjectNetworkPolicyEgressRule רשימת הכללים לתעבורת נתונים יוצאת (egress) במדיניות הזו. אם השדה הזה ריק, המשאב ProjectNetworkPolicy לא מאפשר תנועה כלשהי ומשמש רק כדי לוודא שהנושאים שהוא בוחר מבודדים כברירת מחדל.

ProjectNetworkPolicyStatus

המאפיין מגדיר את המצב הנצפה של משאב ProjectNetworkPolicy.

מופיע ב: - ProjectNetworkPolicy

שדה תיאור
conditions מערך Condition אם הערך של ready הוא true, המשמעות היא שכל כללי המדיניות של הרשת הועברו בהצלחה לכל אשכולות המשתמשים. אם הערך של ready הוא false, המשמעות היא שחלק מכללי המדיניות של הרשת או כולם לא הועברו.
propagatedName string שם מדיניות הרשת שהופצה ומומשת בכל אשכולי המשתמשים בפרויקט. השדה הזה אמור להיות מוגדר כשהמאפיין של SubjectType="UserWorkload".
clusters ClusterStatus רשימת סטטוס ההפצה באשכולות. השדה הזה אמור להיות מוגדר כשהמאפיין של SubjectType="UserWorkload".
propagatedManagedServiceNamespaces מערך מחרוזות רשימת מרחבי השמות של השירותים המנוהלים שהמדיניות מועברת אליהם. השדה הזה אמור להיות מוגדר כשהמאפיין של SubjectType="ManagedService".
errorStatus ErrorStatus השדה ErrorStatus מכיל את השגיאות האחרונות עם חותמת הזמן של הפעם האחרונה שבה הן נראו.

ProjectNetworkPolicySubject

הגדרה של היעד של מדיניות הרשת בפרויקט.

מופיע ב: - ProjectNetworkPolicySpec

שדה תיאור
subjectType PolicySubjectType סוג הישויות שכללי המדיניות חלים עליהן. הערך חייב להיות userWorkload או managedService. אם לא מגדירים את המדיניות, ברירת המחדל היא userWorkload. אם המדיניות מוגדרת ל-userWorkload, כל הפודים נבחרים, למעט השירותים המנוהלים בפרויקט. אם המדיניות מוגדרת לערך managedService, שירותים מנוהלים שצוינו נבחרים.
managedServices PolicyManagedServiceSubject השירותים המנוהלים שהכללים של המדיניות חלים עליהם. חובה לציין את הערך הזה רק עם SubjectType="ManagedService".
workloadSelector LabelSelector המאפיין WorkloadSelector בוחר את עומסי העבודה בפרויקט שאליהם חלים כללי המדיניות. אם השדה הזה ריק או לא מוגדר, הכלל הזה חל על כל עומסי העבודה בפרויקט. הוצא משימוש: במקומו, צריך להשתמש ב-userWorkloadSelector.
userWorkloadSelector WorkloadSelector הכלי UserWorkloadSelector בוחר את עומסי העבודה (Pods או מכונות וירטואליות) שהמדיניות הזו חלה עליהם, על סמך שילוב של תוויות אשכול, מרחב שמות ותוויות עומס עבודה. אם לא מציינים ערך בשדה הזה, המדיניות חלה על כל עומסי העבודה בפרויקט, כולל אלה שנמצאים באשכולות רגילים. כדי לבחור עומסי עבודה מאשכול ספציפי של Standard, צריך להשתמש בבורר clusters עם רשומה matchLabels עבור kubernetes.io/metadata.name.

ProjectSelector

הכלי ProjectSelector בוחר פרויקטים ועומסי עבודה.

מופיע ב: - ProjectNetworkPolicyPeer

שדה תיאור
projects PolicyProjects הפרויקטים שרוצים להחיל עליהם את מדיניות הרשת. אם לא מציינים ערך, הכלל הזה תואם לכל הפרויקטים.
workloads LabelSelector עומסי העבודה שעליהם רוצים להחיל את מדיניות הרשת. אם לא מציינים ערך, כל עומסי העבודה בפרויקטים שנבחרו נכללים. הוצא משימוש: במקומו, צריך להשתמש ב-workloadSelector.
workloadSelector WorkloadSelector השדה WorkloadSelector מצמצם עוד יותר את בחירת העמיתים למשימות ספציפיות (Pods או מכונות וירטואליות) בפרויקטים שנבחרו בשדה projects. אפשר לסנן לפי שילוב של תוויות של אשכול, מרחב שמות ועומס עבודה. כל הסלקטורים שצוינו משולבים באמצעות אופרטור לוגי AND. אם לא מציינים את השדה הזה, כל עומסי העבודה בפרויקטים שנבחרו יותאמו, כולל אלה שנמצאים באשכולות Standard. אם לא מציינים את השדה labelSelector.clusters, כל האשכולות מתאימים. כדי לבחור עומסי עבודה מאשכול ספציפי של Standard, צריך להשתמש בבורר clusters עם רשומה matchLabels עבור kubernetes.io/metadata.name. כשבוחרים אשכול ספציפי, צריך לציין גם שם פרויקט ב-projects.matchNames.

PropagationStatus

הגדרת סטטוס ההפצה של אשכול ספציפי.

מופיע ב: - FlowLogStatus

שדה תיאור
cluster string שם האשכול שאליו מועבר המשאב הזה.
node string שם הצומת שאליו המשאב מועבר.
namespace string מרחב השמות שאליו המשאב מועבר.
name string השם של המשאב שהועבר.
conditions מערך Condition הסטטוס הנוכחי של המשאבים המתוכנתים.

מסלול

מייצג מסלול שפורסם או התקבל דרך המנהרה.

מופיע ב: - VPNBGPPeerStatus

שדה תיאור
prefix string קידומת הרשת של המסלול.

SessionAffinity

סוג בסיסי: string הסוג של שיוך סשן שישמש לשירותים.

מופיע ב: - BackendServicePolicySpec

SessionState

סוג בסיסי: string המצב של סשן ה-BGP, כמו Established או NotEstablished.

מופיע ב: - VPNBGPPeerStatus

SubnetReference

השדה SubnetReference מכיל את ההפניה לתת-רשת.

מופיע ב: - ForwardingRuleExternalStatus - ForwardingRuleInternalStatus - ForwardingRuleStatusCommon - VPNGatewayStatus

שדה תיאור
name string
namespace string

TCPHealthCheck

מציין פרמטרים לבדיקות תקינות של TCP.

מופיע ב: - HealthCheckSpec - ProbeHandler

שדה תיאור
port מספר שלם מספר היציאה שבה תתבצע בדיקת התקינות. ברירת המחדל היא 80. אי אפשר לשנות את השדה הזה.

TargetPort

מכיל מידע על יציאת L4 שתתורגם ל-targetPort שצוין.

מופיע ב: - BackendServiceSpec

שדה תיאור
protocol פרוטוקול ההגדרה מציינת את פרוטוקול Layer-4 שהתנועה צריכה להתאים לו. יש תמיכה רק ב-TCP וב-UDP. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
port מספר שלם מספר היציאה שייחשף על ידי השירות הזה. חובה למלא את השדה הזה. אי אפשר לשנות את השדה הזה.
targetPort מספר שלם יציאה שאליה יתורגם ערך היציאה. חובה למלא את השדה הזה.

TunnelState

סוג בסיסי: string המצב של המנהרה, כמו Established או Connecting.

מופיע ב: - VPNTunnelStatus

VPNBGPPeer

‫VPNBGPPeer מייצג סשן BGP דרך מנהרת VPN. אובייקט VPNBGPPeer יוצר סשן BGP בין רשת שכנה באמצעות BGP בארגון לבין רשת שכנה באמצעות BGP באתר מרוחק, דרך VPNTunnel יחיד. צריך להשתמש ב-VPNBGPPeer ב-VPNTunnel.

מופיע ב: - VPNBGPPeerList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNBGPPeer
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec VPNBGPPeerSpec
status VPNBGPPeerStatus

VPNBGPPeerList

‫VPNBGPPeerList מכיל רשימה של VPNBGPPeer.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNBGPPeerList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items VPNBGPPeer array ‫Items היא רשימה של רשומות VPNBGPPeer.

VPNBGPPeerSpec

‫VPNBGPPeerSpec מגדיר את המצב הרצוי של VPNBGPPeer. כתובת ה-IP של עמית ה-BGP המרוחק ושל עמית ה-BGP המקומי צריכה להיות באותו בלוק '/30' מתוך הטווח '169.254.0.0/16'.

מופיע ב: - VPNBGPPeer

שדה תיאור
remote BGPPeerInterface מייצג את עמית ה-BGP המרוחק.
local BGPPeerInterface מייצג את עמית ה-BGP המקומי.

VPNBGPPeerStatus

‫VPNBGPPeerStatus מגדיר את המצב שנצפה של VPNBGPPeer. הארגון ייצור סשן BGP עם האתר המרוחק דרך ה-VPNTunnel שמפנה אל ה-VPNBGPPeer הזה. הנתב המקומי של BGP יפרסם את כל כתובות ה-CIDR הפנימיות של הארגון לנתב המרוחק של BGP. אם עמית BGP מרוחק מפרסם CIDR שמתנגש עם CIDR פנימי של הארגון, התנאי Ready של VPNBGPPeer יהיה false.

מופיע ב: - VPNBGPPeer

שדה תיאור
state SessionState מייצג את המצב של סשן BGP בין עמית BGP מקומי ועמית BGP מרוחק.
advertised מערך Route מייצג מסלולים שמפורסמים באתר המרוחק בסשן BGP.
received מערך Route מייצג נתיבים שהתקבלו מהאתר המרוחק בסשן BGP.
conditions מערך Condition מציין את הסטטוס הנוכחי של VPNBGPPeer. סוגי התנאים הידועים הם: – Ready: שער ה-Peer עבר תיאום ונעשה בו שימוש על ידי VPNTunnel. ‫– 'BGPSessionEstablished': כל ממשק בשער השכן משמש את VPNTunnel. ‫– ReceivedRoutesReady: הנתיבים שהתקבלו מ-BGP peer מרוחק לא מפריעים לנתיבים ב-CIDR הפנימי של הארגון.

VPNGateway

‫VPNGateway מייצג נקודת קצה של VPN ארגוני. ממשק ב-VPNGateway צריך לשמש את VPNTunnel כדי ליצור מנהרה מוצפנת לאתר מרוחק.

מופיע ב: - VPNGatewayList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNGateway
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec VPNGatewaySpec
status VPNGatewayStatus

VPNGatewayInterface

מייצג ממשק בשער. כתובת IP תוקצה לכל ממשק ותתווסף לסטטוס.

מופיע ב: - VPNGatewaySpec

שדה תיאור
name string שם הממשק.

VPNGatewayInterfaceStatus

ייצוג של ממשק שער שבו מוקמת מנהרה.

מופיע ב: - VPNGatewayStatus

שדה תיאור
name string שם הממשק.
ip string כתובת ה-IPv4 של הממשק.

VPNGatewayList

‫VPNGatewayList מכיל רשימה של VPNGateway.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNGatewayList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items VPNGateway ‫Items היא רשימה של רשומות VPNGateway.

VPNGatewaySpec

‫VPNGatewaySpec מגדיר את המצב הרצוי של VPNGateway. הגדרת השם של הממשקים שצריך להקצות להם כתובות IPv4 חיצוניות על ידי VPNGateway. כל כתובת IPv4 שמוקצית לממשק נבחרת באופן אוטומטי ממאגר של כתובות חיצוניות.

מופיע ב: - VPNGateway

שדה תיאור
interfaces VPNGatewayInterface השמות של כל ממשק. שער ה-VPN יקצה כתובת IPv4 חיצונית לכל ממשק ברשימה.

VPNGatewayStatus

‫VPNGatewayStatus מגדיר את המצב שנצפה של VPNGateway.

מופיע ב: - VPNGateway

שדה תיאור
interfaces מערך VPNGatewayInterfaceStatus רשימת הממשקים ב-VPNGateway. כל ממשק יכול לשמש רק מנהרת VPN אחת.
subnets מערך SubnetReference המאפיין Subnets מכיל את רשימת תתי-הרשתות שמשמשות ל-VPNGateway הזה.
conditions מערך Condition בעמודה הזו מוצג הסטטוס הנוכחי של VPNGateway. סוגי התנאים הידועים הם: – Ready: ה-VPNGateway הותאם ונעשה בו שימוש על ידי VPNTunnel. ‫– IPsAssigned: כתובות IPv4 הוקצו לכל ממשק ב-VPNGateway. ‫– TunnelsAttached: כל ממשק ב-VPNGateway נמצא בשימוש של VPNTunnel.

VPNTunnel

‫VPNTunnel מייצג מנהרת IPSec מוצפנת בין רשת של ארגון לבין רשת מרוחקת. הוא מחבר ממשק VPNGateway לממשק PeerGateway, ומשתמש ב-VPNBGPPeer כדי להחליף מידע על ניתוב דרך המנהרה.

מופיע ב: - VPNTunnelList

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNTunnel
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
spec VPNTunnelSpec
status VPNTunnelStatus

VPNTunnelList

המאפיין VPNTunnelList מכיל רשימה של VPNTunnel.

שדה תיאור
apiVersion string networking.gdc.goog/v1
kind string VPNTunnelList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במסמכי העזרה של Kubernetes API.
items VPNTunnel ‫Items היא רשימה של רשומות VPNTunnel.

VPNTunnelSpec

ההגדרה VPNTunnelSpec מגדירה את המצב הרצוי של VPNTunnel. המנהרה שנוצרת תומכת בפרוטוקול IKEv2 עם אימות שמבוסס על PSK. המנות שעוברות במנהרה מוצפנות באמצעות מצב מנהרה של IPSec, שבו כותרת ה-IP החיצונית נוצרת באמצעות כתובת IP של ממשק VPNGateway וכתובת IP של ממשק PeerGateway. משאב VPNTunnel מפנה לממשק VPNGateway, לממשק PeerGateway, למשאב VPNBGPPeer ולסוד שמכיל את המפתח המשותף לאימות.

מופיע ב: - VPNTunnel

שדה תיאור
vpnInterface GatewayInterfaceRef הממשק ב-VPNGateway שמשמש למנהרה. כתובת ה-IP מהממשק משמשת ככתובת ה-IP של המקור של המנות שנשלחות לאתר המרוחק דרך המנהרה.
peerInterface GatewayInterfaceRef הממשק ב-PeerGateway שמשמש למנהרה. כתובת ה-IP מהממשק משמשת ככתובת ה-IP של היעד עבור מנות שנשלחות לאתר המרוחק דרך המנהרה.
vpnBGPPeer ObjectReference הפניה ל-VPNBGPPeer שמציין את הניתוב הדינמי דרך המנהרה.
ikeKey SecretReference הסוד שמכיל את המפתח המשותף מראש לאימות הראשוני של השערים.

VPNTunnelStatus

השדה VPNTunnelStatus מגדיר את המצב שנצפה של VPNTunnel.

מופיע ב: - VPNTunnel

שדה תיאור
state TunnelState הסטטוס הנוכחי של המנהרה.
conditions מערך Condition מציין את הסטטוס הנוכחי של VPNTunnel. סוגי התנאים הידועים הם: – Ready: ה-VPNTunnel הותאם והוא במצב מבוסס. ‫– TunnelEstablished: המנהרה במצב מבוסס.

WorkloadLabelSelector

המאפיין WorkloadLabelSelector בוחר את עומסי העבודה בפרויקט על סמך תוויות Kubernetes.

מופיע ב: - WorkloadSelector

שדה תיאור
clusters LabelSelector האשכולות נבחרים על סמך תוויות Kubernetes שמוחלות על אובייקטים של אשכולות. השדה הזה צריך להיות מוגדר רק כשבוחרים באשכול משתמשים רגיל או באשכול משתמשים משותף. בשלב הזה, הבורר הזה תומך רק בבחירה לפי שם האשכול. כדי לבחור לפי שם, משתמשים ב-matchLabels עם המקש kubernetes.io/metadata.name.
namespaces LabelSelector מרחבי השמות נבחרים על סמך תוויות Kubernetes שמוחלות על אובייקטים של מרחבי שמות. השדה clusters הוא חובה אם מציינים את השדה הזה. מרחבי השמות נבחרים רק מהאשכולות שנבחרו בשדה clusters.
workloads LabelSelector עומסי העבודה נבחרים על סמך תוויות Kubernetes שלהם. אם מציינים את השדות clusters ו-namespaces, עומסי העבודה נבחרים רק מהאשכולות ומרחבי השמות שנבחרו. אם לא מציינים את השדות clusters ו-namespaces, עומסי העבודה נבחרים מהפרויקט על סמך תוויות עומס העבודה שצוינו. אם לא תציינו ערך בשדה הזה, כל עומסי העבודה ייבחרו.

WorkloadSelector

השדה WorkloadSelector מציין את הסלקטורים לבחירת עומסי עבודה (Pods או/ו מכונות וירטואליות) בתוך פרויקט.

מופיע ב: - CloudNATGatewaySpec - ProjectNetworkPolicySubject - ProjectSelector

שדה תיאור
labelSelector WorkloadLabelSelector השדה LabelSelector בוחר את עומסי העבודה על סמך תוויות Kubernetes.