KRM API ipam.gdc.goog/v1

ipam.gdc.goog/v1

מכיל הגדרות של סכימת API לקבוצת ה-API של ניהול כתובות IP ‏(IPAM).

CIDREntry

מייצג רשומת CIDR עם גרסת IP מזוהה.

מופיע ב: - NetworkStatus

שדה תיאור
version IPFamily הגרסה של כתובת ה-IP של הרשומה.
cidr string ה-CIDR של הרשומה.

ConsumerRef

מופיע ב: - SubnetStatus

שדה תיאור
version string
group string
kind string
name string
namespace string

NetworkSpec

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

מופיע ב: - SubnetSpec

שדה תיאור
enableGateway boolean ההגדרה קובעת אם צריך להקצות כתובת IP של שער לתת-הרשת.
enableVLANID boolean קובע אם צריך להקצות מזהה VLAN לרשת המשנה.
staticVLANID מספר שלם מזהה ה-VLAN הייעודי. אם השדה הזה מוגדר, השדה VLANID חייב להיות true.

NetworkStatus

מכיל את תוצאת ההקצאה של הגדרות הרשת.

מופיע ב: - SubnetStatus

שדה תיאור
vlanID מספר שלם מזהה ה-VLAN שהוקצה לרשת המשנה.
gateways מערך CIDREntry כתובות ה-IP של השער שהתקבלו עבור תת-הרשת. אם רשת המשנה היא מסוג single-stack, צריכה להיות ברשימה רק כתובת IP אחת מסוג IPv4 או IPv6. אם רשת המשנה היא dual-stack, הרשימה צריכה לכלול כתובת IPv4 אחת וכתובת IPv6 אחת.

ReferenceType

סוג בסיסי: string מייצג את הסוג של רשתות המשנה שאליהן מתייחס SubnetReference.

מופיע ב: - SubnetReference

תת-רשת

מייצג את פרטי הבקשה וההקצאה של Subnet אזורי.

מופיע ב: - SubnetList

שדה תיאור
apiVersion string ipam.gdc.goog/v1
kind string Subnet
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
spec SubnetSpec
status SubnetStatus

SubnetAllocation

מכיל תוצאת הקצאה של CIDR של גרסת IP יחידה(IPv4/IPv6) של Subnet.

מופיע ב: - SubnetStatus

שדה תיאור
cidr string ה-CIDR שהוקצה לתת-הרשת.
availableCIDRs מערך מחרוזות כתובות ה-CIDR שנשארו אחרי החרגה של הכתובות שמשמשות את הרכיבים של רשת המשנה.

SubnetList

מייצג אוסף של משאבי Subnet.

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

SubnetReference

מכיל את המידע שמשמש להפניה לSubnet יחיד.

מופיע ב: - SubnetSpec - SubnetStatus

שדה תיאור
name string
namespace string מרחב השמות של רשת המשנה שאליה מתבצעת ההפניה. אם משתמשים בו במפרט, אפשר להשאיר את מרחב השמות ריק, מה שאומר שתת-הרשת שאליה יש הפניה נמצאת באותו מרחב שמות כמו האובייקט שמפנה אליה.
type ReferenceType הסוג של תת-הרשתות שאליהן מתייחס SubnetReference, יכול להיות SingleSubnet או SubnetGroup.

SubnetRequest

מכיל את כתובות ה-IP שמוצהר עליהן עבור גרסה אחת של כתובת IP ‏ (IPv4/IPv6).

מופיע ב: - SubnetSpec

שדה תיאור
cidr string ה-CIDR להקצאה. חובה לציין את השדה הזה כשרוכשים CIDR ייעודי.
prefixLength מספר שלם אורך הקידומת של ה-CIDR הרצוי. אפשר לציין את השדה הזה כשאין דרישות ספציפיות לגבי ה-CIDR שיוקצה. אם לא מציינים CIDR ולא קידומת, הבקשה מקבלת כברירת מחדל CIDR אקראי של ‎ /32(IPv4) או ‎ /128(IPv6).

SubnetSpec

מגדיר את המפרט של Subnet.

מופיע ב: - תת-רשת

שדה תיאור
type SubnetType סוג רשת המשנה בהקשר של ארכיטקטורת עץ ה-IPAM.
ipv4Request SubnetRequest פרטי הבקשה לקבלת כתובת IPv4 CIDR.
ipv6Request SubnetRequest פרטי הבקשה לקבלת IPv6 CIDR.
parentReference SubnetReference ההפניה לרשת המשנה הזו. אם מציינים רשת משנה, יוקצה לה כתובת IP מהרשת הראשית. אם יש הורה, צריך לציין את שם ההורה. אפשר להשמיט את מרחב השמות של הרשת הראשית רק אם הרשת הראשית נמצאת באותו מרחב שמות כמו רשת המשנה הזו.
networkSpec NetworkSpec המפרט שנדרש להגדרת תצורות רשת. אם ל-Subnet אין השלכות על הרשת, השדה הזה צריך להיות ריק.

SubnetStatus

הגדרה של הסטטוס של Subnet.

מופיע ב: - תת-רשת

שדה תיאור
conditions מערך Condition התצפיות על המצב הכללי של המשאב. סוגי התנאים הידועים: מוכן.
allocatedParent SubnetReference המידע של רשת המשנה (Subnet) היחידה של ההורה שממנה מוקצים ה-CIDR. השדה ריק אם לרשת המשנה אין רשת אב.
ipv4Allocation SubnetAllocation פרטי ההקצאה של כתובות ה-IP מסוג IPv4.
ipv6Allocation SubnetAllocation פרטי ההקצאה של כתובות ה-IP מסוג IPv6.
childrenRefs מערך SubnetReference ההפניות לילדים שהוקצו מרשת המשנה הזו. השדה הזה לא רלוונטי לרשתות משנה מסוג Leaf.
networkStatus NetworkStatus התוצאה המוקצית של הגדרות הרשת.
consumerRef ConsumerRef הצרכן הפעיל של רשת המשנה.