- משאב: VmwareAdminCluster
- מדינה
- VmwareAdminVCenterConfig
- VmwareAdminNetworkConfig
- VmwareAdminHAControlPlaneConfig
- VmwareAdminLoadBalancerConfig
- VmwareAdminVipConfig
- VmwareAdminF5BigIpConfig
- VmwareAdminManualLbConfig
- VmwareAdminMetalLbConfig
- VmwareAdminSeesawConfig
- VmwareAdminControlPlaneNodeConfig
- VmwareAdminAddonNodeConfig
- VmwarePlatformConfig
- VmwareBundleConfig
- VmwareAdminPreparedSecretsConfig
- VmwareAdminAuthorizationConfig
- VmwareAdminPrivateRegistryConfig
- VmwareAdminProxy
- Methods
משאב: VmwareAdminCluster
משאב שמייצג אשכול אדמין של VMware.
| ייצוג ב-JSON |
|---|
{ "name": string, "description": string, "uid": string, "etag": string, "createTime": string, "updateTime": string, "annotations": { string: string, ... }, "state": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. שם המשאב של אשכול האדמין ב-VMware. |
description |
תיאור קריא (לבני אדם) של אשכול האדמין הזה ב-VMware. |
uid |
פלט בלבד. המזהה הייחודי של אשכול האדמין ב-VMware. |
etag |
סכום הבדיקה הזה מחושב על ידי השרת על סמך הערך של שדות אחרים, ויכול להישלח בבקשות עדכון ומחיקה כדי לוודא שללקוח יש ערך עדכני לפני שהוא ממשיך. מאפשר ללקוחות לבצע פעולות קריאה-שינוי-כתיבה עקביות באמצעות בקרת בו-זמניות אופטימית. |
createTime |
פלט בלבד. השעה שבה נוצר אשכול האדמין של VMware. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
updateTime |
פלט בלבד. המועד שבו עודכן לאחרונה אשכול האדמין של VMware. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
annotations |
הערות באשכול האדמין של VMware. ההגבלות בשדה הזה זהות להגבלות של הערות ב-Kubernetes. הגודל הכולל של כל המפתחות והערכים יחד מוגבל ל-256k. למפתח יכולים להיות שני מקטעים: קידומת (אופציונלית) ושם (חובה), שמופרדים באמצעות לוכסן (/). הקידומת חייבת להיות תת-דומיין של DNS. השם צריך להיות באורך של עד 63 תווים, להתחיל ולהסתיים בתווים אלפאנומריים, ולהכיל מקפים (-), קווים תחתונים (_), נקודות (.) ותווים אלפאנומריים בין לבין. אובייקט שמכיל רשימה של |
state |
פלט בלבד. המצב הנוכחי של אשכול האדמין ב-VMware. |
endpoint |
פלט בלבד. שם ה-DNS של שרת ה-API של אשכול האדמין ב-VMware. |
reconciling |
פלט בלבד. אם ההגדרה מוגדרת, כרגע מתבצעים שינויים באשכול הניהול של VMware. |
localName |
פלט בלבד. שם האובייקט של המשאב המותאם אישית VMware OnPremAdminCluster. השדה הזה משמש לתמיכה בשמות סותרים כשרושמים קלאסטרים קיימים ל-API. כשמשתמשים בשדה הזה כחלק מהרשמה לאשכול, הוא יהיה שונה מהמזהה בשם המשאב. עבור אשכולות חדשים, השדה הזה יהיה זהה לשם האשכול שצוין על ידי המשתמש ויוצג ברכיב האחרון של שם המשאב. אי אפשר לשנות אותו. כל המשתמשים צריכים להשתמש בשם הזה כדי לגשת לאשכול באמצעות gkectl או kubectl, והם צריכים לצפות לראות את השם המקומי כשהם מעיינים ביומנים של בקר אשכול האדמין. |
bootstrapClusterMembership |
אשכול האתחול שאליו שייך אשכול הניהול הזה של VMware. |
onPremVersion |
הגרסה של אשכול הניהול של Anthos ב-VMware. |
fleet |
פלט בלבד. הגדרת כלל המכשירים בארגון עבור האשכול. |
imageType |
סוג תמונת מערכת ההפעלה של אשכול הניהול של VMware. |
vcenter |
ההגדרה של VCenter באשכול הניהול של VMware. |
networkConfig |
הגדרת הרשת של אשכול הניהול של VMware. |
loadBalancer |
ההגדרה של מאזן העומסים באשכול הניהול של VMware. |
controlPlaneNode |
הגדרת צומת מישור הבקרה של אשכול הניהול ב-VMware. |
addonNode |
ההגדרה של צומת התוסף באשכול האדמין של VMware. |
antiAffinityGroups |
ההגדרה של קבוצת אנטי-אפיניות באשכול הניהול של VMware. |
autoRepairConfig |
ההגדרה של תיקון אוטומטי באשכול הניהול של VMware. |
status |
פלט בלבד. ResourceStatus שמייצג את הסטטוס המפורט של האשכול. |
platformConfig |
ההגדרה של פלטפורמת VMware. |
preparedSecrets |
פלט בלבד. אשכול הניהול של VMware הכין את הגדרת הסודות. ההגדרה הזו צריכה להיות תמיד מופעלת על ידי ה-API המרכזי, במקום לאפשר למשתמשים להגדיר אותה. |
authorization |
הגדרת ההרשאה של אשכול האדמין ב-VMware. |
validationCheck |
פלט בלבד. ValidationCheck מייצג את התוצאה של עבודת הבדיקה לפני ההפעלה. |
privateRegistryConfig |
הגדרות לרישום. |
proxy |
הגדרת שרת proxy. |
enableAdvancedCluster |
הפעלת אשכול מתקדם. |
מדינה
מצב מחזור החיים של אשכול האדמין ב-VMware.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא מוגדר. |
PROVISIONING |
המצב PROVISIONING מציין שהאשכול נוצר. |
RUNNING |
הסטטוס RUNNING מציין שהאשכול נוצר ומוכן לשימוש מלא. |
RECONCILING |
המצב RECONCILING מציין שהאשכול מתעדכן. הוא עדיין זמין, אבל יכול להיות שהביצועים שלו ירדו. |
STOPPING |
הסטטוס STOPPING מציין שהאשכול נמצא בתהליך מחיקה. |
ERROR |
מצב ERROR מציין שהאשכול נמצא במצב לא תקין שלא ניתן לשחזר. |
DEGRADED |
הסטטוס DEGRADED מציין שהאשכול דורש פעולה של המשתמש כדי לשחזר את הפונקציונליות המלאה. |
VmwareAdminVCenterConfig
VmwareAdminVCenterConfig מכיל הגדרות של VCenter עבור אשכול אדמין של VMware.
| ייצוג ב-JSON |
|---|
{ "resourcePool": string, "datastore": string, "datacenter": string, "cluster": string, "folder": string, "caCertData": string, "address": string, "dataDisk": string, "storagePolicyName": string } |
| שדות | |
|---|---|
resourcePool |
השם של מאגר המשאבים של vCenter עבור אשכול האדמין. |
datastore |
השם של מאגר הנתונים של vCenter עבור אשכול האדמין. |
datacenter |
השם של מרכז הנתונים של vCenter עבור אשכול האדמין. |
cluster |
השם של אשכול vCenter עבור אשכול האדמין. |
folder |
השם של תיקיית vCenter עבור אשכול האדמין. |
caCertData |
מכיל את המפתח הציבורי של אישור CA של vCenter לאימות SSL. |
address |
כתובת ה-IP של vCenter. |
dataDisk |
השם של דיסק המכונה הווירטואלית (VMDK) של אשכול האדמין. |
storagePolicyName |
השם של מדיניות האחסון ב-vCenter עבור אשכול המשתמשים. |
VmwareAdminNetworkConfig
VmwareAdminNetworkConfig מכיל את הגדרות הרשת של אשכול הניהול של VMware.
| ייצוג ב-JSON |
|---|
{ "serviceAddressCidrBlocks": [ string ], "podAddressCidrBlocks": [ string ], "vcenterNetwork": string, "hostConfig": { object ( |
| שדות | |
|---|---|
serviceAddressCidrBlocks[] |
חובה. לכל השירותים באשכול מוקצית כתובת IPv4 לפי RFC1918 מתוך הטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
podAddressCidrBlocks[] |
חובה. לכל הפודים באשכול מוקצית כתובת IPv4 מסוג RFC1918 מהטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
vcenterNetwork |
vcenterNetwork מציין את שם הרשת של vCenter. |
hostConfig |
מייצג הגדרות רשת נפוצות ללא קשר לכתובת ה-IP של המארח. |
haControlPlaneConfig |
הגדרה של מישור הבקרה של אשכול אדמין עם זמינות גבוהה. |
שדה איחוד ip_configuration. סוג הגדרת ה-IP שמשמשת את אשכול האדמין של VMware. הערך ip_configuration יכול להיות רק אחד מהבאים: |
|
staticIpConfig |
הגדרות התצורה של כתובת IP קבועה. |
dhcpIpConfig |
הגדרות התצורה של כתובת IP ב-DHCP. |
VmwareAdminHAControlPlaneConfig
מציינת את ההגדרה של אמצעי בקרה לאדמינים במישור הבקרה של HA.
| ייצוג ב-JSON |
|---|
{
"controlPlaneIpBlock": {
object ( |
| שדות | |
|---|---|
controlPlaneIpBlock |
כתובות IP סטטיות לצמתים של מישור הבקרה של האדמין. |
VmwareAdminLoadBalancerConfig
VmwareAdminLoadBalancerConfig מכיל את ההגדרות של מאזן העומסים עבור אשכול הניהול של VMware.
| ייצוג ב-JSON |
|---|
{ "vipConfig": { object ( |
| שדות | |
|---|---|
vipConfig |
כתובות ה-VIP שבהן נעשה שימוש במאזן העומסים. |
שדה איחוד load_balancer_configuration. הגדרת מאזן העומסים שבה יש להשתמש באשכול האדמין של VMware. הערך load_balancer_configuration יכול להיות רק אחד מהבאים: |
|
f5Config |
הגדרות למאזני עומסים מוקלדים של F5 Big IP. |
manualLbConfig |
מאזני עומסים שהוגדרו באופן ידני. |
metalLbConfig |
מאזני עומסים של MetalLB. |
seesawConfig |
פלט בלבד. הגדרות למאזני עומסים מוקלדים של Seesaw. |
VmwareAdminVipConfig
VmwareAdminVipConfig להגדרות של מאזן עומסים של VMware.
| ייצוג ב-JSON |
|---|
{ "controlPlaneVip": string, "addonsVip": string } |
| שדות | |
|---|---|
controlPlaneVip |
כתובת ה-VIP שהגדרתם בעבר עבור Kubernetes API של אשכול האדמין. |
addonsVip |
כתובת ה-VIP להגדרת מאזן העומסים לתוספים. |
VmwareAdminF5BigIpConfig
VmwareAdminF5BigIpConfig מייצג פרמטרים של הגדרה למאזן עומסים F5 BIG-IP.
| ייצוג ב-JSON |
|---|
{ "address": string, "partition": string, "snatPool": string } |
| שדות | |
|---|---|
address |
כתובת ה-IP של מאזן העומסים. |
partition |
המחיצה הקיימת שבה מאזן העומסים ישתמש. המחיצה הזו נוצרת בדרך כלל עבור אשכול האדמין, לדוגמה: my-f5-admin-partition. |
snatPool |
שם המאגר. נדרש רק אם משתמשים ב-SNAT. |
VmwareAdminManualLbConfig
| ייצוג ב-JSON |
|---|
{ "ingressHttpNodePort": integer, "ingressHttpsNodePort": integer, "controlPlaneNodePort": integer, "konnectivityServerNodePort": integer, "addonsNodePort": integer } |
| שדות | |
|---|---|
ingressHttpNodePort |
NodePort ל-http של שירות הכניסה. שירות הכניסה באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 32527). |
ingressHttpsNodePort |
NodePort ל-HTTPS של שירות הכניסה. שירות הכניסה באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 30139). |
controlPlaneNodePort |
NodePort לשירות של מישור הבקרה. שרת ה-API של Kubernetes באשכול האדמין מיושם כשירות מסוג NodePort (לדוגמה, 30968). |
konnectivityServerNodePort |
NodePort לשירות של שרת konnectivity שפועל כ-sidecar בכל פוד kube-apiserver (לדוגמה, 30564). |
addonsNodePort |
NodePort לשרת התוספים באשכול האדמין. |
VmwareAdminMetalLbConfig
VmwareAdminMetalLbConfig מייצג פרמטרים להגדרה של מאזן עומסים מסוג MetalLB. בשלב הזה לא נדרשות הגדרות עבור אשכולות אדמין.
| ייצוג ב-JSON |
|---|
{ "enabled": boolean } |
| שדות | |
|---|---|
enabled |
האם MetalLB מופעל. |
VmwareAdminSeesawConfig
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. |
VmwareAdminControlPlaneNodeConfig
VmwareAdminControlPlaneNodeConfig מכיל הגדרות של צומת מישור הבקרה עבור אשכול אדמין של VMware.
| ייצוג ב-JSON |
|---|
{ "cpus": string, "memory": string, "replicas": string } |
| שדות | |
|---|---|
cpus |
מספר יחידות ה-vCPU של צומת מישור הבקרה של אשכול האדמין. |
memory |
מספר המביבייט של הזיכרון עבור צומת מישור הבקרה של אשכול האדמין. |
replicas |
מספר הצמתים של מישור הבקרה באשכול האדמין של VMware. (ברירת מחדל: עותק אחד). |
VmwareAdminAddonNodeConfig
VmwareAdminAddonNodeConfig מכיל הגדרות של צמתים של תוספים לאשכול Admin של VMware.
| ייצוג ב-JSON |
|---|
{
"autoResizeConfig": {
object ( |
| שדות | |
|---|---|
autoResizeConfig |
ההגדרה VmwareAutoResizeConfig מציינת את הגדרת השינוי האוטומטי של הגודל. |
VmwarePlatformConfig
VmwarePlatformConfig מייצג את ההגדרה של פלטפורמת VMware.
| ייצוג ב-JSON |
|---|
{ "requiredPlatformVersion": string, "platformVersion": string, "bundles": [ { object ( |
| שדות | |
|---|---|
requiredPlatformVersion |
קלט בלבד. גרסת הפלטפורמה הנדרשת, למשל 1.13.1. אם גרסת הפלטפורמה הנוכחית נמוכה מגרסת היעד, גרסת הפלטפורמה תעודכן לגרסת היעד. אם גרסת היעד לא מותקנת בפלטפורמה (גרסאות חבילה), מורידים את חבילת גרסת היעד. |
platformVersion |
פלט בלבד. גרסת הפלטפורמה, למשל 1.13.2. |
bundles[] |
פלט בלבד. רשימת חבילות ה-bundles שהותקנו באשכול האדמין. |
status |
פלט בלבד. סטטוס המשאב בפלטפורמה. |
VmwareBundleConfig
VmwareBundleConfig מייצג את ההגדרה של החבילה.
| ייצוג ב-JSON |
|---|
{
"version": string,
"status": {
object ( |
| שדות | |
|---|---|
version |
גרסת החבילה. |
status |
פלט בלבד. סטטוס המשאב בחבילה. |
VmwareAdminPreparedSecretsConfig
VmwareAdminPreparedSecretsConfig מייצג את ההגדרה של סודות מוכנים של אשכול אדמין.
| ייצוג ב-JSON |
|---|
{ "enabled": boolean } |
| שדות | |
|---|---|
enabled |
האם האפשרות 'סודות מוכנים' מופעלת. |
VmwareAdminAuthorizationConfig
VmwareAdminAuthorizationConfig מייצג את ההגדרה של הרשאות לאשכול אדמין.
| ייצוג ב-JSON |
|---|
{
"viewerUsers": [
{
object ( |
| שדות | |
|---|---|
viewerUsers[] |
עבור אשכולות אדמין של VMware, למשתמשים תוקצה הרשאת צפייה באשכול. |
VmwareAdminPrivateRegistryConfig
VmwareAdminPrivateRegistryConfig מייצג הגדרה של רישום אדמין של אשכול.
| ייצוג ב-JSON |
|---|
{ "address": string, "caCert": string } |
| שדות | |
|---|---|
address |
כתובת המרשם. |
caCert |
כשזמן הריצה של מאגר התגים שולף תמונה ממאגר פרטי, המאגר צריך להוכיח את הזהות שלו באמצעות הצגת אישור. האישור של המרשם חתום על ידי רשות אישורים (CA). זמן הריצה של הקונטיינר משתמש באישור של רשות האישורים כדי לאמת את האישור של המאגר. |
VmwareAdminProxy
VmwareAdminProxy מייצג את ההגדרה של שרת proxy של אשכול אדמין.
| ייצוג ב-JSON |
|---|
{ "url": string, "noProxy": string } |
| שדות | |
|---|---|
url |
כתובת ה-HTTP של שרת ה-Proxy. |
noProxy |
רשימה מופרדת בפסיקים של כתובות IP, טווחי כתובות IP, שמות מארחים ושמות דומיינים שלא צריכים לעבור דרך שרת ה-proxy. כש-Google Distributed Cloud שולח בקשה לאחת מהכתובות, המארחים או הדומיינים האלה, הבקשה נשלחת ישירות. |
Methods |
|
|---|---|
|
יוצרת אשכול אדמין חדש של VMware בפרויקט ובמיקום נתונים. |
|
רושם אשכול אדמין קיים של VMware ל-Anthos On-Prem API בפרויקט ובמיקום נתונים. |
|
קבלת פרטים של אשכול אדמין יחיד ב-VMware. |
|
הצגת רשימה של אשכולות ניהול של VMware בפרויקט ובמיקום נתונים. |
|
מעדכן את הפרמטרים של אשכול אדמין יחיד של VMware. |