- משאב: VmwareCluster
- מדינה
- VmwareControlPlaneNodeConfig
- VmwareControlPlaneVsphereConfig
- VmwareStorageConfig
- VmwareNetworkConfig
- VmwareControlPlaneV2Config
- VmwareLoadBalancerConfig
- VmwareVipConfig
- VmwareF5BigIpConfig
- VmwareManualLbConfig
- VmwareSeesawConfig
- VmwareMetalLbConfig
- VmwareAddressPool
- VmwareVCenterConfig
- VmwareDataplaneV2Config
- VmwareClusterUpgradePolicy
- Methods
משאב: VmwareCluster
משאב שמייצג אשכול משתמשים של VMware.
##
| ייצוג ב-JSON |
|---|
{ "name": string, "adminClusterMembership": string, "description": string, "onPremVersion": string, "uid": string, "state": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. שם המשאב של אשכול המשתמשים ב-VMware. |
adminClusterMembership |
חובה. אשכול האדמין שאליו משתייך אשכול המשתמשים של VMware. זהו השם המלא של המשאב של החברות בצי של אשכול האדמין. יכול להיות שבעתיד נאפשר הפניות לסוגים אחרים של משאבים, אם אשכולות אדמין יוגדרו כמשאבים משלהם. |
description |
תיאור קריא (לבני אדם) של אשכול המשתמשים הזה ב-VMware. |
onPremVersion |
חובה. הגרסה של אשכולות Anthos ב-VMware עבור אשכול המשתמשים. |
uid |
פלט בלבד. המזהה הייחודי של אשכול המשתמשים ב-VMware. |
state |
פלט בלבד. המצב הנוכחי של אשכול המשתמשים ב-VMware. |
endpoint |
פלט בלבד. שם ה-DNS של שרת ה-API של אשכול המשתמשים ב-VMware. |
reconciling |
פלט בלבד. אם ההגדרה הזו מוגדרת, כרגע מתבצעים שינויים באשכול המשתמשים של VMware. |
createTime |
פלט בלבד. השעה שבה נוצר אשכול המשתמשים של VMware. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
updateTime |
פלט בלבד. השעה שבה עודכן לאחרונה אשכול המשתמשים של VMware. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
localName |
פלט בלבד. שם האובייקט של המשאב המותאם אישית VMware OnPremUserCluster באוסף האדמין המשויך. השדה הזה משמש לתמיכה בשמות סותרים כשרושמים קלאסטרים קיימים ל-API. כשמשתמשים בשדה הזה כחלק מהרשמה לאשכול, הוא יהיה שונה מהמזהה בשם המשאב. עבור אשכולות חדשים, השדה הזה יהיה זהה לשם האשכול שצוין על ידי המשתמש ויוצג ברכיב האחרון של שם המשאב. אי אפשר לשנות אותו. כל המשתמשים צריכים להשתמש בשם הזה כדי לגשת לאשכול באמצעות gkectl או kubectl, והם צריכים לצפות לראות את השם המקומי כשהם מעיינים ביומנים של בקר אשכול האדמין. |
etag |
סכום הבדיקה הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להישלח בבקשות עדכון ומחיקה כדי לוודא שללקוח יש ערך עדכני לפני שהוא ממשיך. מאפשר ללקוחות לבצע פעולות קריאה-שינוי-כתיבה עקביות באמצעות בקרת בו-זמניות אופטימית. |
annotations |
הערות באשכול המשתמש של VMware. ההגבלות בשדה הזה זהות להגבלות של הערות ב-Kubernetes. הגודל הכולל של כל המפתחות והערכים יחד מוגבל ל-256k. למפתח יכולים להיות שני מקטעים: קידומת (אופציונלית) ושם (חובה), שמופרדים באמצעות לוכסן (/). הקידומת חייבת להיות תת-דומיין של DNS. השם צריך להיות באורך של עד 63 תווים, להתחיל ולהסתיים בתווים אלפאנומריים, ולהכיל מקפים (-), קווים תחתונים (_), נקודות (.) ותווים אלפאנומריים בין לבין. אובייקט שמכיל רשימה של |
controlPlaneNode |
לצמתים של מישור הבקרה באשכול משתמשים של VMware צריכות להיות 1 או 3 רפליקות. |
antiAffinityGroups |
ההגדרה AAGConfig מציינת אם לפרוס את הצמתים של אשכול המשתמשים של VMware על פני לפחות שלושה מארחים פיזיים במרכז הנתונים. |
storage |
הגדרת האחסון. |
networkConfig |
תצורת הרשת של אשכול המשתמשים ב-VMware. |
loadBalancer |
הגדרת מאזן העומסים. |
vcenter |
VmwareVCenterConfig מציין את הגדרת vCenter עבור אשכול המשתמשים. אם לא מציינים ערך, הוא עובר בירושה מאשכול האדמין. |
status |
פלט בלבד. ResourceStatus שמייצג את הסטטוס המפורט של האשכול. |
dataplaneV2 |
VmwareDataplaneV2Config מציין את ההגדרה של Dataplane V2. |
vmTrackingEnabled |
הפעלת מעקב אחרי מכונות וירטואליות. |
autoRepairConfig |
הגדרות לתיקון אוטומטי. |
fleet |
פלט בלבד. הגדרת כלל המכשירים בארגון עבור האשכול. |
authorization |
מדיניות RBAC שתופעל ותנוהל על ידי Anthos On-Prem API. |
deleteTime |
פלט בלבד. השעה שבה נמחק אשכול המשתמשים של VMware. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
validationCheck |
פלט בלבד. ValidationCheck מייצג את התוצאה של עבודת הבדיקה לפני ההפעלה. |
adminClusterName |
פלט בלבד. שם המשאב של אשכול האדמין של VMware שמארח את אשכול המשתמש הזה. |
enableControlPlaneV2 |
הפעלת מישור הבקרה גרסה 2. ברירת המחדל היא False. |
binaryAuthorization |
הגדרות שקשורות ל-Binary Authorization. |
upgradePolicy |
מציינת את מדיניות השדרוג של האשכול. |
disableBundledIngress |
השבתת קיבוץ הודעות נכנסות. |
enableAdvancedCluster |
הפעלת אשכול מתקדם. |
מדינה
מצב מחזור החיים של אשכול המשתמשים של VMware.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא מוגדר. |
PROVISIONING |
המצב PROVISIONING מציין שהאשכול נוצר. |
RUNNING |
הסטטוס RUNNING מציין שהאשכול נוצר ומוכן לשימוש מלא. |
RECONCILING |
המצב RECONCILING מציין שהאשכול מתעדכן. הוא עדיין זמין, אבל יכול להיות שהביצועים שלו ירדו. |
STOPPING |
הסטטוס STOPPING מציין שהאשכול נמצא בתהליך מחיקה. |
ERROR |
מצב ERROR מציין שהאשכול נמצא במצב לא תקין שלא ניתן לשחזר. |
DEGRADED |
הסטטוס DEGRADED מציין שהאשכול דורש פעולה של המשתמש כדי לשחזר את הפונקציונליות המלאה. |
VmwareControlPlaneNodeConfig
מציינת את ההגדרה של צומת מישור הבקרה עבור אשכול המשתמשים של VMware.
| ייצוג ב-JSON |
|---|
{ "cpus": string, "memory": string, "replicas": string, "autoResizeConfig": { object ( |
| שדות | |
|---|---|
cpus |
מספר המעבדים לכל צומת באשכול האדמין שמשמשים כמישורי בקרה באשכול המשתמשים של VMware. (ברירת מחדל: 4 יחידות CPU) |
memory |
הזיכרון במגה-בייט לכל צומת באשכול האדמין שמשמש כמישור בקרה באשכול המשתמשים הזה של VMware (ברירת מחדל: 8,192MB זיכרון). |
replicas |
מספר הצמתים של מישור הבקרה באשכול המשתמשים של VMware. (ברירת מחדל: עותק אחד). |
autoResizeConfig |
AutoResizeConfig מספק הגדרות של שינוי גודל אוטומטי. |
vsphereConfig |
הגדרה ספציפית ל-vSphere. |
VmwareControlPlaneVsphereConfig
מציינת את ההגדרה של צומת מישור הבקרה.
| ייצוג ב-JSON |
|---|
{ "datastore": string, "storagePolicyName": string } |
| שדות | |
|---|---|
datastore |
מאגר הנתונים של Vsphere שבו נעשה שימוש בצומת של מישור הבקרה. |
storagePolicyName |
מדיניות האחסון של Vsphere שבה נעשה שימוש בצומת של מישור הבקרה. |
VmwareStorageConfig
המדיניות הזו מציינת את הגדרת הפריסה של רכיבי vSphere CSI באשכול המשתמשים של VMware.
| ייצוג ב-JSON |
|---|
{ "vsphereCsiDisabled": boolean } |
| שדות | |
|---|---|
vsphereCsiDisabled |
האם לפרוס רכיבי vSphere CSI באשכול המשתמשים של VMware. מופעל כברירת מחדל. |
VmwareNetworkConfig
מציינת את הגדרות הרשת עבור אשכול המשתמשים של VMware.
| ייצוג ב-JSON |
|---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ], "vcenterNetwork": string, "hostConfig": { object ( |
| שדות | |
|---|---|
serviceAddressCidrBlocks[] |
חובה. לכל השירותים באשכול מוקצית כתובת IPv4 לפי RFC1918 מתוך הטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
podAddressCidrBlocks[] |
חובה. לכל הפודים באשכול מוקצית כתובת IPv4 מסוג RFC1918 מהטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
vcenterNetwork |
vcenterNetwork מציין את שם הרשת של vCenter. עובר בירושה מאשכול האדמין. |
hostConfig |
מייצג הגדרות רשת נפוצות ללא קשר לכתובת ה-IP של המארח. |
controlPlaneV2Config |
הגדרה למצב מישור הבקרה V2. |
שדה איחוד ip_configuration. סוג הגדרת ה-IP שמשמשת את אשכול המשתמשים של VMware. הערך ip_configuration יכול להיות רק אחד מהבאים: |
|
staticIpConfig |
הגדרות התצורה של כתובת IP קבועה. |
dhcpIpConfig |
הגדרות התצורה של כתובת IP ב-DHCP. |
VmwareControlPlaneV2Config
מציין את ההגדרה של מישור הבקרה V2.
| ייצוג ב-JSON |
|---|
{
"controlPlaneIpBlock": {
object ( |
| שדות | |
|---|---|
controlPlaneIpBlock |
כתובות IP סטטיות לצמתים של מישור הבקרה. |
VmwareLoadBalancerConfig
מציינת את ההגדרה של מאזן העומסים עבור אשכול המשתמשים של VMware.
| ייצוג ב-JSON |
|---|
{ "vipConfig": { object ( |
| שדות | |
|---|---|
vipConfig |
כתובות ה-VIP שבהן נעשה שימוש במאזן העומסים. |
שדה איחוד load_balancer_configuration. הגדרת מאזן העומסים שתשמש באשכול המשתמשים. הערך load_balancer_configuration יכול להיות רק אחד מהבאים: |
|
f5Config |
הגדרות למאזני עומסים מוקלדים של F5 Big IP. |
manualLbConfig |
מאזני עומסים שהוגדרו באופן ידני. |
seesawConfig |
פלט בלבד. הגדרות למאזני עומסים מוקלדים של Seesaw. |
metalLbConfig |
הגדרות למאזני עומסים מוקלדים של MetalLB. |
VmwareVipConfig
מציינת את הגדרת ה-VIP למאזן העומסים של אשכול המשתמשים ב-VMware.
| ייצוג ב-JSON |
|---|
{ "controlPlaneVip": string, "ingressVip": string } |
| שדות | |
|---|---|
controlPlaneVip |
כתובת ה-VIP שהגדרתם בעבר עבור Kubernetes API של האשכול הזה. |
ingressVip |
כתובת ה-VIP שהקציתם בעבר לתנועת נכנסת לאשכול הזה. |
VmwareF5BigIpConfig
מייצג פרמטרים של הגדרה למאזן עומסים F5 BIG-IP.
| ייצוג ב-JSON |
|---|
{ "address": string, "partition": string, "snatPool": string } |
| שדות | |
|---|---|
address |
כתובת ה-IP של מאזן העומסים. |
partition |
המחיצה הקיימת שבה מאזן העומסים ישתמש. המחיצה הזו נוצרת בדרך כלל עבור אשכול האדמין, לדוגמה: my-f5-admin-partition. |
snatPool |
שם המאגר. נדרש רק אם משתמשים ב-SNAT. |
VmwareManualLbConfig
מייצג פרמטרים של הגדרה למאזן עומסים ידני שכבר קיים. בהתחשב באופי של מאזני עומסים ידניים, צפוי שהמשתמשים ינהלו את מאזן העומסים באופן מלא.
חשוב: שימו לב ש-Anthos On-Prem API לא ייצור או יעדכן הגדרות של איזון עומסים ידני, אלא רק יקשר הגדרה קיימת לאשכול משתמשים חדש של VMware.
| ייצוג ב-JSON |
|---|
{ "ingressHttpNodePort": integer, "ingressHttpsNodePort": integer, "controlPlaneNodePort": integer, "konnectivityServerNodePort": integer } |
| שדות | |
|---|---|
ingressHttpNodePort |
NodePort ל-http של שירות הכניסה. שירות הכניסה באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 32527). |
ingressHttpsNodePort |
NodePort ל-HTTPS של שירות הכניסה. שירות הכניסה באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 30139). |
controlPlaneNodePort |
NodePort לשירות של מישור הבקרה. שרת ה-API של Kubernetes באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 30968). |
konnectivityServerNodePort |
NodePort לשירות של שרת konnectivity שפועל כ-sidecar בכל פוד kube-apiserver (לדוגמה, 30564). |
VmwareSeesawConfig
VmwareSeesawConfig מייצג פרמטרים של הגדרה למאזן עומסים של Seesaw שכבר קיים.
חשוב: שימו לב ש-Anthos On-Prem API לא ייצור או יעדכן הגדרות של Seesaw, אלא רק ישייך הגדרה קיימת לאוסף חדש של משתמשים.
חשוב: כשמנסים ליצור אשכול משתמשים עם איזון עומסים קיים של Seesaw, צריך לבצע כמה שלבי הכנה לפני שמפעילים את שיטת ה-API vmwareClusters.create. קודם צריך ליצור את מרחב השמות של אשכול המשתמשים באמצעות kubectl. צריך להשתמש במוסכמת השמות הבאה למרחב השמות :
| ייצוג ב-JSON |
|---|
{
"group": string,
"masterIp": string,
"ipBlocks": [
{
object ( |
| שדות | |
|---|---|
group |
חובה. באופן כללי, צריך להשתמש בפורמט הבא לשם הקבוצה ב-Seesaw: seesaw-for-[שם האשכול]. |
masterIp |
חובה. MasterIP הוא כתובת ה-IP שמוכרזת על ידי השרת הראשי בקבוצת Seesaw. |
ipBlocks[] |
חובה. בלוקים של כתובות IP שבהם מאזן העומסים של Seesaw ישתמש |
enableHa |
הפעלת שתי מכונות וירטואליות של מאזן עומסים כדי להשיג מאזן עומסים של Seesaw עם זמינות גבוהה. |
vms[] |
שמות המכונות הווירטואליות שנוצרו לקבוצת Seesaw הזו. |
stackdriverName |
השם שבו ישתמש Stackdriver. |
VmwareMetalLbConfig
פרמטרים להגדרה של מאזן העומסים MetalLB.
| ייצוג ב-JSON |
|---|
{
"addressPools": [
{
object ( |
| שדות | |
|---|---|
addressPools[] |
חובה. AddressPools היא רשימה של מאגרי כתובות IP לא חופפים שמשמשים שירותים מוקלדים של מאזן עומסים. כל הכתובות צריכות להיות ניתנות לניתוב לצמתים של מאזן העומסים. חובה לכלול את IngressVIP במאגרי הכתובות. |
VmwareAddressPool
מייצג מאגר כתובות IP שמשמש את מאזן העומסים.
| ייצוג ב-JSON |
|---|
{ "pool": string, "addresses": [ string ], "avoidBuggyIps": boolean, "manualAssign": boolean } |
| שדות | |
|---|---|
pool |
חובה. השם של מאגר הכתובות. |
addresses[] |
חובה. הכתובות שנכללות במאגר הזה. כל כתובת צריכה להיות בפורמט CIDR (1.2.3.0/24) או בפורמט טווח (1.2.3.1-1.2.3.5). |
avoidBuggyIps |
אם זה נכון, מומלץ להימנע משימוש בכתובות IP שמסתיימות ב- .0 או ב- .255. כך נמנע מצב שבו מכשירים צרכניים עם באגים מפסיקים בטעות את תנועת ה-IPv4 עבור כתובות ה-IP המיוחדות האלה. |
manualAssign |
אם הערך הוא true, כתובות ה-IP לא יוקצו אוטומטית. |
VmwareVCenterConfig
מייצג את ההגדרה של VMware VCenter עבור אשכול המשתמשים.
| ייצוג ב-JSON |
|---|
{ "resourcePool": string, "datastore": string, "datacenter": string, "cluster": string, "folder": string, "caCertData": string, "address": string, "storagePolicyName": string } |
| שדות | |
|---|---|
resourcePool |
השם של מאגר משאבים ב-vCenter עבור אשכול המשתמשים. |
datastore |
השם של מאגר הנתונים של vCenter עבור אשכול המשתמשים. |
datacenter |
השם של מרכז הנתונים של vCenter עבור אשכול המשתמשים. |
cluster |
השם של אשכול vCenter עבור אשכול המשתמשים. |
folder |
השם של תיקיית vCenter עבור אשכול המשתמשים. |
caCertData |
מכיל את המפתח הציבורי של אישור CA של vCenter לאימות SSL. |
address |
פלט בלבד. כתובת ה-IP של vCenter. |
storagePolicyName |
השם של מדיניות האחסון ב-vCenter עבור אשכול המשתמשים. |
VmwareDataplaneV2Config
מכיל הגדרות ל-Dataplane V2, שהוא מישור נתונים שעבר אופטימיזציה לרשתות Kubernetes. מידע נוסף זמין בכתובת https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
| ייצוג ב-JSON |
|---|
{ "dataplaneV2Enabled": boolean, "windowsDataplaneV2Enabled": boolean, "advancedNetworking": boolean, "forwardMode": string } |
| שדות | |
|---|---|
dataplaneV2Enabled |
הפעלת Dataplane V2. |
windowsDataplaneV2Enabled |
הפעלה של Dataplane V2 באשכולות עם צמתים של Windows. |
advancedNetworking |
הפעלה של רשת מתקדמת שדורשת שהערך של dataplaneV2Enabled יהיה true. |
forwardMode |
מגדירים את ForwardMode ל-Dataplane v2. |
VmwareClusterUpgradePolicy
VmwareClusterUpgradePolicy מגדיר את מדיניות השדרוג של האשכול.
| ייצוג ב-JSON |
|---|
{ "controlPlaneOnly": boolean } |
| שדות | |
|---|---|
controlPlaneOnly |
קובעת אם השדרוג חל רק על רמת הבקרה. |
Methods |
|
|---|---|
|
יוצר אשכול משתמשים חדש של VMware בפרויקט ובמיקום נתונים. |
|
מוחק אשכול VMware יחיד. |
|
רושם אשכול משתמשים קיים ב-VMware ומאגרי צמתים שלו ב-Anthos On-Prem API בפרויקט ובמיקום נתונים. |
|
קבלת פרטים של אשכול VMware יחיד. |
|
הצגת רשימה של אשכולות VMware בפרויקט ובמיקום נתונים. |
|
מעדכן את הפרמטרים של אשכול VMware יחיד. |
|
שאילתות לגבי הגדרת הגרסה של אשכול המשתמשים ב-VMware. |