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 זמן |
השעה שבה יומן התהליך מפסיק להיות פעיל. השדה הזה מוגדר על ידי הכלי לאיחוד נתונים באופן הבא:
|
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. |