REST Resource: projects.locations.bareMetalClusters

משאב: BareMetalCluster

משאב שמייצג אשכול משתמשים בשרת פיזי.

ייצוג ב-JSON
{
  "name": string,
  "adminClusterMembership": string,
  "description": string,
  "bareMetalVersion": string,
  "uid": string,
  "state": enum (State),
  "endpoint": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "localName": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "networkConfig": {
    object (BareMetalNetworkConfig)
  },
  "controlPlane": {
    object (BareMetalControlPlaneConfig)
  },
  "loadBalancer": {
    object (BareMetalLoadBalancerConfig)
  },
  "storage": {
    object (BareMetalStorageConfig)
  },
  "proxy": {
    object (BareMetalProxyConfig)
  },
  "clusterOperations": {
    object (BareMetalClusterOperationsConfig)
  },
  "maintenanceConfig": {
    object (BareMetalMaintenanceConfig)
  },
  "nodeConfig": {
    object (BareMetalWorkloadNodeConfig)
  },
  "fleet": {
    object (Fleet)
  },
  "status": {
    object (ResourceStatus)
  },
  "validationCheck": {
    object (ValidationCheck)
  },
  "securityConfig": {
    object (BareMetalSecurityConfig)
  },
  "maintenanceStatus": {
    object (BareMetalMaintenanceStatus)
  },
  "adminClusterName": string,
  "nodeAccessConfig": {
    object (BareMetalNodeAccessConfig)
  },
  "osEnvironmentConfig": {
    object (BareMetalOsEnvironmentConfig)
  },
  "binaryAuthorization": {
    object (BinaryAuthorization)
  },
  "upgradePolicy": {
    object (BareMetalClusterUpgradePolicy)
  },
  "localNamespace": string
}
שדות
name

string

אי אפשר לשנות. שם המשאב של אשכול משתמשים מסוג Bare Metal.

adminClusterMembership

string

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

description

string

תיאור קריא של אשכול המשתמשים הזה של Bare Metal.

bareMetalVersion

string

חובה. הגרסה של אשכולות Anthos בשרת פיזי באשכול המשתמשים.

uid

string

פלט בלבד. המזהה הייחודי של אשכול המשתמשים מסוג Bare Metal.

state

enum (State)

פלט בלבד. הסטטוס הנוכחי של אשכול המשתמשים מסוג Bare Metal.

endpoint

string

פלט בלבד. כתובת ה-IP של שרת ה-API של אשכול המשתמשים מסוג Bare Metal.

reconciling

boolean

פלט בלבד. אם ההגדרה מוגדרת, יש כרגע שינויים בתהליך באשכול המשתמשים של Bare Metal.

createTime

string (Timestamp format)

פלט בלבד. השעה שבה נוצר אשכול המשתמשים מסוג Bare Metal.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

פלט בלבד. המועד שבו עודכן לאחרונה אשכול המשתמשים מסוג Bare Metal.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

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

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

localName

string

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

אם השם המקומי והשם של האשכול שונים, השם המקומי משמש ביומני הבקרה של אשכול האדמין. משתמשים בשם האשכול כשניגשים לאשכול באמצעות bmctl ו-kubectl.

etag

string

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

annotations

map (key: string, value: string)

הערות באשכול המשתמשים בשרת הפיזי. ההגבלות בשדה הזה זהות להגבלות של הערות ב-Kubernetes. הגודל הכולל של כל המפתחות והערכים יחד מוגבל ל-256k. למפתח יכולים להיות שני מקטעים: קידומת (אופציונלית) ושם (חובה), שמופרדים באמצעות לוכסן (/). הקידומת חייבת להיות תת-דומיין של DNS. השם צריך להיות באורך של עד 63 תווים, להתחיל ולהסתיים בתווים אלפאנומריים, ולהכיל מקפים (-), קווים תחתונים (_), נקודות (.) ותווים אלפאנומריים בין לבין.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

networkConfig

object (BareMetalNetworkConfig)

חובה. הגדרת הרשת.

controlPlane

object (BareMetalControlPlaneConfig)

חובה. הגדרת מישור הבקרה.

loadBalancer

object (BareMetalLoadBalancerConfig)

חובה. הגדרת מאזן העומסים.

storage

object (BareMetalStorageConfig)

חובה. הגדרת האחסון.

proxy

object (BareMetalProxyConfig)

הגדרת שרת proxy.

clusterOperations

object (BareMetalClusterOperationsConfig)

הגדרת פעולות באשכול.

maintenanceConfig

object (BareMetalMaintenanceConfig)

הגדרות תחזוקה.

nodeConfig

object (BareMetalWorkloadNodeConfig)

הגדרת צומת של עומס עבודה.

fleet

object (Fleet)

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

status

object (ResourceStatus)

פלט בלבד. סטטוס מפורט של האשכול.

validationCheck

object (ValidationCheck)

פלט בלבד. התוצאה של בדיקת קדם-הפעלה.

securityConfig

object (BareMetalSecurityConfig)

הגדרת הגדרות שקשורות לאבטחה.

maintenanceStatus

object (BareMetalMaintenanceStatus)

פלט בלבד. הסטטוס של משימות תחזוקה שוטפות.

adminClusterName

string

פלט בלבד. שם המשאב של אשכול האדמין מסוג Bare Metal שמנהל את אשכול המשתמשים הזה.

nodeAccessConfig

object (BareMetalNodeAccessConfig)

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

osEnvironmentConfig

object (BareMetalOsEnvironmentConfig)

הגדרות שקשורות לסביבת מערכת ההפעלה.

binaryAuthorization

object (BinaryAuthorization)

הגדרות שקשורות ל-Binary Authorization.

upgradePolicy

object (BareMetalClusterUpgradePolicy)

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

localNamespace

string

פלט בלבד. מרחב השמות של האשכול.

מדינה

מצב מחזור החיים של אשכול המשתמשים מסוג Bare Metal.

טיפוסים בני מנייה (enum)
STATE_UNSPECIFIED לא מוגדר.
PROVISIONING המצב PROVISIONING מציין שהאשכול נוצר.
RUNNING הסטטוס RUNNING מציין שהאשכול נוצר ומוכן לשימוש מלא.
RECONCILING המצב RECONCILING מציין שהאשכול מתעדכן. הוא עדיין זמין, אבל יכול להיות שהביצועים שלו ירדו.
STOPPING הסטטוס STOPPING מציין שהאשכול נמצא בתהליך מחיקה.
ERROR מצב ERROR מציין שהאשכול נמצא במצב לא תקין שלא ניתן לשחזר.
DEGRADED הסטטוס DEGRADED מציין שהאשכול דורש פעולה של המשתמש כדי לשחזר את הפונקציונליות המלאה.

BareMetalNetworkConfig

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

ייצוג ב-JSON
{
  "advancedNetworking": boolean,
  "multipleNetworkInterfacesConfig": {
    object (BareMetalMultipleNetworkInterfacesConfig)
  },
  "srIovConfig": {
    object (BareMetalSrIovConfig)
  },

  // Union field cluster_cidr_configuration can be only one of the following:
  "islandModeCidr": {
    object (BareMetalIslandModeCidrConfig)
  }
  // End of list of possible types for union field cluster_cidr_configuration.
}
שדות
advancedNetworking

boolean

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

multipleNetworkInterfacesConfig

object (BareMetalMultipleNetworkInterfacesConfig)

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

srIovConfig

object (BareMetalSrIovConfig)

הגדרה של SR-IOV.

שדה איחוד cluster_cidr_configuration. הגדרת ה-CIDR שתשמש באשכול המשתמשים של Bare Metal. הערך cluster_cidr_configuration יכול להיות רק אחד מהבאים:
islandModeCidr

object (BareMetalIslandModeCidrConfig)

הגדרה של CIDR במצב איים. ברשת במצב אי-תלות, לצמתים יש כתובות IP ייחודיות, אבל לפודים אין כתובות ייחודיות בכל האשכולות. זה לא גורם לבעיות כי פודים באשכול אחד אף פעם לא מתקשרים ישירות עם פודים באשכול אחר. במקום זאת, יש שערים שמתווכים בין Pod באשכול אחד לבין Pod באשכול אחר.

BareMetalIslandModeCidrConfig

המדיניות הזו מציינת את הגדרת ה-CIDR של האשכול בזמן הפעלה במצב אי.

ייצוג ב-JSON
{
  "serviceAddressCidrBlocks": [
    string
  ],
  "podAddressCidrBlocks": [
    string
  ]
}
שדות
serviceAddressCidrBlocks[]

string

חובה. לכל השירותים באשכול מוקצית כתובת IPv4 לפי RFC1918 מתוך הטווחים האלה. אפשר לשנות את השדה הזה אחרי היצירה החל מגרסה 1.15.

podAddressCidrBlocks[]

string

חובה. לכל הפודים באשכול מוקצית כתובת IPv4 מסוג RFC1918 מהטווחים האלה. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב.

BareMetalMultipleNetworkInterfacesConfig

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

ייצוג ב-JSON
{
  "enabled": boolean
}
שדות
enabled

boolean

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

כשמגדירים את networkConfig,‏ advanced_networking מוגדר אוטומטית כ-true.

BareMetalSrIovConfig

מציינת את ההגדרה של מפעיל הרשת SR-IOV.

ייצוג ב-JSON
{
  "enabled": boolean
}
שדות
enabled

boolean

האם להתקין את אופרטור SR-IOV.

BareMetalControlPlaneConfig

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

ייצוג ב-JSON
{
  "controlPlaneNodePoolConfig": {
    object (BareMetalControlPlaneNodePoolConfig)
  },
  "apiServerArgs": [
    {
      object (BareMetalApiServerArgument)
    }
  ]
}
שדות
controlPlaneNodePoolConfig

object (BareMetalControlPlaneNodePoolConfig)

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

apiServerArgs[]

object (BareMetalApiServerArgument)

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

BareMetalControlPlaneNodePoolConfig

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

ייצוג ב-JSON
{
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  }
}
שדות
nodePoolConfig

object (BareMetalNodePoolConfig)

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

BareMetalApiServerArgument

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

ייצוג ב-JSON
{
  "argument": string,
  "value": string
}
שדות
argument

string

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

value

string

חובה. הערך של הארגומנט כפי שהוא יועבר לשורת הפקודה של שרת ה-API.

BareMetalLoadBalancerConfig

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

ייצוג ב-JSON
{
  "vipConfig": {
    object (BareMetalVipConfig)
  },
  "portConfig": {
    object (BareMetalPortConfig)
  },

  // Union field load_balancer_configuration can be only one of the following:
  "metalLbConfig": {
    object (BareMetalMetalLbConfig)
  },
  "manualLbConfig": {
    object (BareMetalManualLbConfig)
  },
  "bgpLbConfig": {
    object (BareMetalBgpLbConfig)
  }
  // End of list of possible types for union field load_balancer_configuration.
}
שדות
vipConfig

object (BareMetalVipConfig)

כתובות ה-VIP שבהן נעשה שימוש במאזן העומסים.

portConfig

object (BareMetalPortConfig)

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

שדה איחוד load_balancer_configuration. ההגדרה של איזון העומסים באשכול המשתמשים מסוג Bare Metal. הערך load_balancer_configuration יכול להיות רק אחד מהבאים:
metalLbConfig

object (BareMetalMetalLbConfig)

הגדרה למאזני עומסים של MetalLB.

manualLbConfig

object (BareMetalManualLbConfig)

מאזני עומסים שהוגדרו באופן ידני.

bgpLbConfig

object (BareMetalBgpLbConfig)

הגדרות למאזני עומסים מסוג BGP.

כשמגדירים את networkConfig,‏ advanced_networking מוגדר אוטומטית כ-true.

BareMetalVipConfig

מציינת את הגדרת ה-VIP למאזן העומסים של השרת הפיזי.

ייצוג ב-JSON
{
  "controlPlaneVip": string,
  "ingressVip": string
}
שדות
controlPlaneVip

string

כתובת ה-VIP שהקציתם בעבר ל-Kubernetes API של אשכול המשתמשים הזה מסוג Bare Metal.

ingressVip

string

כתובת ה-VIP שהגדרתם בעבר לתנועת נתונים נכנסת (ingress) לאשכול המשתמשים הזה מסוג Bare Metal.

BareMetalPortConfig

מציין את יציאות מאזן העומסים עבור אשכול המשתמשים מסוג Bare Metal.

ייצוג ב-JSON
{
  "controlPlaneLoadBalancerPort": integer
}
שדות
controlPlaneLoadBalancerPort

integer

היציאה שמאזני העומסים שמארח מישור הבקרה יאזינו לה.

BareMetalMetalLbConfig

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

ייצוג ב-JSON
{
  "addressPools": [
    {
      object (BareMetalLoadBalancerAddressPool)
    }
  ],
  "loadBalancerNodePoolConfig": {
    object (BareMetalLoadBalancerNodePoolConfig)
  }
}
שדות
addressPools[]

object (BareMetalLoadBalancerAddressPool)

חובה. ‫AddressPools היא רשימה של מאגרי כתובות IP לא חופפים שמשמשים שירותים מוקלדים של מאזן עומסים. כל הכתובות צריכות להיות ניתנות לניתוב לצמתים של מאזן העומסים. חובה לכלול את IngressVIP במאגרי הכתובות.

loadBalancerNodePoolConfig

object (BareMetalLoadBalancerNodePoolConfig)

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

BareMetalLoadBalancerAddressPool

מייצג מאגר כתובות IP שמשמש את מאזן העומסים.

ייצוג ב-JSON
{
  "pool": string,
  "addresses": [
    string
  ],
  "avoidBuggyIps": boolean,
  "manualAssign": boolean
}
שדות
pool

string

חובה. השם של מאגר הכתובות.

addresses[]

string

חובה. הכתובות שנכללות במאגר הזה. כל כתובת צריכה להיות בפורמט CIDR‏ (1.2.3.0/24) או בפורמט טווח (1.2.3.1-1.2.3.5).

avoidBuggyIps

boolean

אם זה נכון, מומלץ להימנע משימוש בכתובות IP שמסתיימות ב-‎ .0 או ב-‎ .255. כך נמנע מצב שבו מכשירים צרכניים עם באגים מפסיקים בטעות את תנועת ה-IPv4 עבור כתובות ה-IP המיוחדות האלה.

manualAssign

boolean

אם הערך הוא true, כתובות ה-IP לא יוקצו אוטומטית.

BareMetalLoadBalancerNodePoolConfig

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

ייצוג ב-JSON
{
  "nodePoolConfig": {
    object (BareMetalNodePoolConfig)
  }
}
שדות
nodePoolConfig

object (BareMetalNodePoolConfig)

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

BareMetalManualLbConfig

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

ייצוג ב-JSON
{
  "enabled": boolean
}
שדות
enabled

boolean

האם איזון העומסים הידני מופעל.

BareMetalBgpLbConfig

‫BareMetalBgpLbConfig מייצג פרמטרים של הגדרת מאזן עומסים של Border Gateway Protocol‏ (BGP).

ייצוג ב-JSON
{
  "asn": string,
  "bgpPeerConfigs": [
    {
      object (BareMetalBgpPeerConfig)
    }
  ],
  "addressPools": [
    {
      object (BareMetalLoadBalancerAddressPool)
    }
  ],
  "loadBalancerNodePoolConfig": {
    object (BareMetalLoadBalancerNodePoolConfig)
  }
}
שדות
asn

string (int64 format)

חובה. מספר המערכת האוטונומית (ASN) של BGP באשכול. אפשר לעדכן את השדה הזה אחרי שיוצרים את האשכול.

bgpPeerConfigs[]

object (BareMetalBgpPeerConfig)

חובה. רשימת עמיתי BGP שהאשכול יתחבר אליהם. צריך להגדיר לפחות עמית אחד לכל צומת של מישור הבקרה.

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

אפשר לעדכן את השדה הזה אחרי שיוצרים את האשכול.

addressPools[]

object (BareMetalLoadBalancerAddressPool)

חובה. ‫AddressPools היא רשימה של מאגרי כתובות IP לא חופפים שמשמשים שירותים מוקלדים של מאזן עומסים. כל הכתובות צריכות להיות ניתנות לניתוב לצמתים של מאזן העומסים. חובה לכלול את IngressVIP במאגרי הכתובות.

loadBalancerNodePoolConfig

object (BareMetalLoadBalancerNodePoolConfig)

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

BareMetalBgpPeerConfig

‫BareMetalBgpPeerConfig מייצג פרמטרים של הגדרה עבור רשת שכנה (peer) של Border Gateway Protocol‏ (BGP).

ייצוג ב-JSON
{
  "asn": string,
  "ipAddress": string,
  "controlPlaneNodes": [
    string
  ]
}
שדות
asn

string (int64 format)

חובה. מספר המערכת האוטונומית (ASN) של BGP עבור הרשת שמכילה את מכשיר ה-peer החיצוני.

ipAddress

string

חובה. כתובת ה-IP של מכשיר עמית חיצוני.

controlPlaneNodes[]

string

כתובת ה-IP של צומת מישור הבקרה שמתחבר לצומת חיצוני. אם לא מציינים צמתים של מישור הבקרה, כל הצמתים של מישור הבקרה יכולים להתחבר לצומת החיצוני. אם מציינים כתובת IP אחת או יותר, רק הצמתים שצוינו משתתפים בסשנים של קישור בין רשתות שכנות (peering).

BareMetalStorageConfig

‫BareMetalStorageConfig מציין את הגדרות האחסון של האשכול.

ייצוג ב-JSON
{
  "lvpShareConfig": {
    object (BareMetalLvpShareConfig)
  },
  "lvpNodeMountsConfig": {
    object (BareMetalLvpConfig)
  }
}
שדות
lvpShareConfig

object (BareMetalLvpShareConfig)

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

lvpNodeMountsConfig

object (BareMetalLvpConfig)

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

BareMetalProxyConfig

מציינת את ההגדרה של שרת ה-Proxy של האשכול.

ייצוג ב-JSON
{
  "uri": string,
  "noProxy": [
    string
  ]
}
שדות
uri

string

חובה. קביעת הכתובת של שרת ה-proxy. דוגמאות: http://domain

אל תספקו פרטי כניסה בפורמט http://(username:password@)domain כי השרת ידחה אותם.

noProxy[]

string

רשימה של כתובות IP, שמות מארחים ודומיינים שצריכים לדלג על ה-proxy. דוגמאות: ‎["127.0.0.1", "example.com", ".corp", "localhost"]‎.

BareMetalClusterOperationsConfig

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

ייצוג ב-JSON
{
  "enableApplicationLogs": boolean
}
שדות
enableApplicationLogs

boolean

האם צריך להפעיל איסוף של יומנים או מדדים של אפליקציות (בנוסף ליומנים או למדדים של המערכת).

BareMetalMaintenanceConfig

המדיניות הזו מציינת את ההגדרות להעברת צמתים של Bare Metal למצב תחזוקה והוצאה שלהם ממצב תחזוקה.

ייצוג ב-JSON
{
  "maintenanceAddressCidrBlocks": [
    string
  ]
}
שדות
maintenanceAddressCidrBlocks[]

string

חובה. כל כתובות ה-IPv4 בטווחים האלה יועברו למצב תחזוקה. צמתים במצב תחזוקה יבודדו וינוקזו. אם שני התנאים האלה מתקיימים, ההערה baremetal.cluster.gke.io/maintenance מוגדרת במשאב הצומת.

BareMetalWorkloadNodeConfig

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

ייצוג ב-JSON
{
  "maxPodsPerNode": string,
  "containerRuntime": enum (ContainerRuntime)
}
שדות
maxPodsPerNode

string (int64 format)

המספר המקסימלי של פודים שניתן להריץ בצומת. הגודל של טווח ה-CIDR שמוקצה לצומת ייגזר מהפרמטר הזה.

containerRuntime

enum (ContainerRuntime)

מציינת באיזה זמן ריצה של קונטיינר ישמש.

ContainerRuntime

סביבת זמן הריצה שמשמשת להרצת קונטיינרים באשכול המשתמש הזה.

טיפוסים בני מנייה (enum)
CONTAINER_RUNTIME_UNSPECIFIED לא נבחרה סביבת זמן ריצה של מאגר.
CONTAINERD זמן ריצה של Containerd.

BareMetalSecurityConfig

מציינת את ההגדרות שקשורות לאבטחה באשכול משתמשים מסוג Bare Metal.

ייצוג ב-JSON
{
  "authorization": {
    object (Authorization)
  }
}
שדות
authorization

object (Authorization)

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

BareMetalMaintenanceStatus

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

ייצוג ב-JSON
{
  "machineDrainStatus": {
    object (BareMetalMachineDrainStatus)
  }
}
שדות
machineDrainStatus

object (BareMetalMachineDrainStatus)

סטטוס התחזוקה של מכונות הצמתים.

BareMetalMachineDrainStatus

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

ייצוג ב-JSON
{
  "drainingMachines": [
    {
      object (BareMetalDrainingMachine)
    }
  ],
  "drainedMachines": [
    {
      object (BareMetalDrainedMachine)
    }
  ]
}
שדות
drainingMachines[]

object (BareMetalDrainingMachine)

רשימת המכונות שמתרוקנות.

drainedMachines[]

object (BareMetalDrainedMachine)

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

BareMetalDrainingMachine

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

ייצוג ב-JSON
{
  "nodeIp": string,
  "podCount": integer
}
שדות
nodeIp

string

כתובת ה-IP של המכונה שמתרוקנת.

podCount

integer

מספר ה-Pods שעדיין לא רוקנו.

BareMetalDrainedMachine

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

ייצוג ב-JSON
{
  "nodeIp": string
}
שדות
nodeIp

string

כתובת ה-IP של המחשב שבו מתבצעת ההעברה.

BareMetalNodeAccessConfig

מציינת את ההגדרות שקשורות לגישה לצומת עבור אשכול משתמשים מסוג Bare Metal.

ייצוג ב-JSON
{
  "loginUser": string
}
שדות
loginUser

string

LoginUser הוא שם המשתמש שמשמש לגישה למכונות צמתים. אם לא מגדירים את הפרמטר, ברירת המחדל היא root.

BareMetalOsEnvironmentConfig

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

ייצוג ב-JSON
{
  "packageRepoExcluded": boolean
}
שדות
packageRepoExcluded

boolean

האם לא לכלול את מאגר חבילות כשמאתחלים מכונות Bare Metal.

BareMetalClusterUpgradePolicy

‫BareMetalClusterUpgradePolicy מגדיר את מדיניות השדרוג של האשכול.

ייצוג ב-JSON
{
  "policy": enum (NodePoolPolicy),
  "pause": boolean
}
שדות
policy

enum (NodePoolPolicy)

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

pause

boolean

פלט בלבד. המאפיין 'השהיה' משמש להצגת סטטוס ההשהיה של השדרוג. בשלב הזה, אפשר רק לצפות בו.

NodePoolPolicy

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

טיפוסים בני מנייה (enum)
NODE_POOL_POLICY_UNSPECIFIED לא נבחרה מדיניות שדרוג.
SERIAL משדרגים את מאגרי צמתי העובדים באופן עקבי.
CONCURRENT משדרגים את כל מאגרי צמתי העובדים במקביל.

Methods

create

יוצרת אשכול Bare Metal חדש בפרויקט ובמיקום נתונים.

delete

מוחק אשכול אחד של שרת פיזי.

enroll

רושם אשכול משתמשים קיים בשרת פיזי ומאגרי צמתים שלו ב-Anthos On-Prem API בפרויקט ובמיקום נתונים.

get

קבלת פרטים של אשכול יחיד של שרת פיזי.

list

הצגת רשימה של אשכולות Bare Metal בפרויקט ובמיקום נתונים.

patch

עדכון הפרמטרים של אשכול אחד של שרת פיזי.

queryVersionConfig

שאילתה של הגדרת הגרסה של אשכול משתמשים מסוג Bare Metal.