REST Resource: projects.locations.vmwareClusters.vmwareNodePools

משאב: VmwareNodePool

המשאב VmwareNodePool מייצג מאגר צמתים של VMware.

##

ייצוג ב-JSON
{
  "name": string,
  "displayName": string,
  "uid": string,
  "state": enum (State),
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "annotations": {
    string: string,
    ...
  },
  "nodePoolAutoscaling": {
    object (VmwareNodePoolAutoscalingConfig)
  },
  "config": {
    object (VmwareNodeConfig)
  },
  "status": {
    object (ResourceStatus)
  },
  "onPremVersion": string
}
שדות
name

string

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

displayName

string

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

uid

string

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

state

enum (State)

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

reconciling

boolean

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

createTime

string (Timestamp format)

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

הפורמט הוא 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)

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

הפורמט הוא 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)

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

הפורמט הוא 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".

etag

string

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

annotations

map (key: string, value: string)

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

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

nodePoolAutoscaling

object (VmwareNodePoolAutoscalingConfig)

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

config

object (VmwareNodeConfig)

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

status

object (ResourceStatus)

פלט בלבד. ‫ResourceStatus שמייצג את המצב המפורט של מאגר הצמתים של VMware.

onPremVersion

string

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

מדינה

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

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

VmwareNodePoolAutoscalingConfig

הגדרת NodePoolAutoscaling עבור NodePool כדי לאפשר ל-Kubernetes לשנות את הגודל של NodePool.

ייצוג ב-JSON
{
  "minReplicas": integer,
  "maxReplicas": integer
}
שדות
minReplicas

integer

מספר העותקים המינימלי ב-NodePool.

maxReplicas

integer

מספר הרפליקות המקסימלי ב-NodePool.

VmwareNodeConfig

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

ייצוג ב-JSON
{
  "cpus": string,
  "memoryMb": string,
  "replicas": string,
  "imageType": string,
  "image": string,
  "bootDiskSizeGb": string,
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "vsphereConfig": {
    object (VmwareVsphereConfig)
  },
  "enableLoadBalancer": boolean
}
שדות
cpus

string (int64 format)

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

memoryMb

string (int64 format)

גודל הזיכרון במגה-בייט לכל צומת במאגר הצמתים.

replicas

string (int64 format)

מספר הצמתים במאגר הצמתים.

imageType

string

חובה. תמונת מערכת ההפעלה שתשמש כל צומת במאגר הצמתים. השפות הנתמכות כרגע הן cos, ‏ cos_cgv2, ‏ ubuntu, ‏ ubuntu_cgv2, ‏ ubuntu_containerd ו-windows.

image

string

שם תמונת מערכת ההפעלה ב-vCenter, תקף רק כשמשתמשים ב-Windows.

bootDiskSizeGb

string (int64 format)

גודל הדיסק של VMware שבו ייעשה שימוש במהלך היצירה.

taints[]

object (NodeTaint)

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

labels

map (key: string, value: string)

מיפוי של תוויות Kubernetes (צמדי מפתח/ערך) שיוחלו על כל צומת. התוויות האלה יתווספו בנוסף לתוויות ברירת המחדל ש-Kubernetes עשוי להחיל על הצומת. במקרה של התנגשות במפתחות של תוויות, יכול להיות שהקבוצה שהוחלה תהיה שונה בהתאם לגרסת Kubernetes – עדיף להניח שההתנהגות לא מוגדרת ולמנוע התנגשויות. מידע נוסף, כולל פרטים על השימוש והערכים התקינים, זמין בכתובת: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

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

vsphereConfig

object (VmwareVsphereConfig)

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

enableLoadBalancer

boolean

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

VmwareVsphereConfig

‫VmwareVsphereConfig מייצג את ההגדרה של VMware VCenter עבור מאגר צמתים.

ייצוג ב-JSON
{
  "datastore": string,
  "tags": [
    {
      object (VmwareVsphereTag)
    }
  ],
  "hostGroups": [
    string
  ]
}
שדות
datastore

string

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

tags[]

object (VmwareVsphereTag)

תגים להחלה על מכונות וירטואליות.

hostGroups[]

string

קבוצות של מארחי vSphere שיוחלו על כל המכונות הווירטואליות במאגר הצמתים

VmwareVsphereTag

‫VmwareVsphereTag מתאר תג vSphere שיוצב במכונות וירטואליות במאגר הצמתים. מידע נוסף זמין בכתובת https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html

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

string

קטגוריית התגים של vSphere.

tag

string

שם התג ב-vSphere.

Methods

create

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

delete

מחיקה של מאגר צמתים יחיד של VMware.

enroll

רישום של מאגר צמתים ב-VMware ל-Anthos On-Prem API

get

מקבל פרטים של מאגר צמתים יחיד ב-VMware.

list

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

patch

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