- משאב: AzureCluster
- AzureClusterNetworking
- AzureControlPlane
- AzureDatabaseEncryption
- ReplicaPlacement
- AzureAuthorization
- AzureClusterUser
- AzureClusterGroup
- AzureServicesAuthentication
- מדינה
- AzureClusterResources
- AzureClusterError
- Methods
Resource: AzureCluster
אשכול Anthos שפועל ב-Azure.
| ייצוג ב-JSON |
|---|
{ "name": string, "description": string, "azureRegion": string, "resourceGroupId": string, "azureClient": string, "networking": { object ( |
| שדות | |
|---|---|
name |
השם של המשאב הזה. הפורמט של שמות האשכולות הוא פרטים נוספים על שמות משאבים ב-Google Cloud Platform מופיעים במאמר שמות משאבים. |
description |
זה שינוי אופציונלי. תיאור קריא (לבני אדם) של האשכול הזה. האורך המקסימלי הוא 255 בייטים בקידוד UTF-8. |
azureRegion |
חובה. האזור ב-Azure שבו האשכול פועל. כל אזור ב-Google Cloud תומך בקבוצת משנה של אזורי Azure סמוכים. אפשר להתקשר אל |
resourceGroupId |
חובה. מזהה ה-ARM של קבוצת המשאבים שבה נפרסים משאבי האשכול. לדוגמה: |
azureClient |
זה שינוי אופציונלי. שם ה- צריך לציין azureClient או azureServicesAuthentication. המשאב השמות של פרטים נוספים על שמות משאבים ב-Google Cloud מופיעים במאמר שמות משאבים. |
networking |
חובה. הגדרת רשת בכל האשכול. |
controlPlane |
חובה. הגדרה שקשורה למישור הבקרה של האשכול. |
authorization |
חובה. הגדרה שקשורה להגדרות RBAC באשכול. |
azureServicesAuthentication |
זה שינוי אופציונלי. הגדרת אימות לניהול משאבי Azure. צריך לציין azureClient או azureServicesAuthentication. |
state |
פלט בלבד. המצב הנוכחי של האשכול. |
endpoint |
פלט בלבד. נקודת הקצה של שרת ה-API של האשכול. |
uid |
פלט בלבד. מזהה ייחודי גלובלי של האשכול. |
reconciling |
פלט בלבד. אם הערך מוגדר, יש כרגע שינויים שמתבצעים באשכול. |
createTime |
פלט בלבד. השעה שבה נוצר האשכול הזה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
updateTime |
פלט בלבד. התאריך והשעה שבהם האשכול הזה עודכן בפעם האחרונה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
etag |
מאפשר ללקוחות לבצע פעולות קריאה-שינוי-כתיבה עקביות באמצעות בקרת בו-זמניות אופטימית. אפשר לשלוח אותו בבקשות עדכון ומחיקה כדי לוודא שללקוח יש ערך עדכני לפני שממשיכים. |
annotations |
זה שינוי אופציונלי. הערות באשכול. ההגבלות בשדה הזה זהות להגבלות של הערות ב-Kubernetes. הגודל הכולל של כל המפתחות והערכים יחד מוגבל ל-256k. למפתחות יכולים להיות 2 מקטעים: קידומת (אופציונלית) ושם (חובה), שמופרדים באמצעות לוכסן (/). הקידומת חייבת להיות תת-דומיין DNS. השם צריך להיות באורך של עד 63 תווים, להתחיל ולהסתיים בתווים אלפאנומריים, ולהכיל מקפים (-), קווים תחתונים (_), נקודות (.) ותווים אלפאנומריים בין לבין. אובייקט שמכיל רשימה של |
workloadIdentityConfig |
פלט בלבד. הגדרות של Workload Identity. |
clusterCaCertificate |
פלט בלבד. אישור x509 בקידוד PEM של בסיס המהימנות של האשכול. |
fleet |
חובה. הגדרת כלל המכשירים בארגון. |
managedResources |
פלט בלבד. משאבי Azure מנוהלים עבור האשכול הזה. |
loggingConfig |
זה שינוי אופציונלי. הגדרת הרישום ביומן לאשכול הזה. |
errors[] |
פלט בלבד. קבוצת שגיאות שנמצאו באשכול. |
monitoringConfig |
זה שינוי אופציונלי. הגדרת המעקב של האשכול הזה. |
AzureClusterNetworking
ClusterNetworking מכיל את הגדרות הרשת בכל האשכול.
| ייצוג ב-JSON |
|---|
{ "virtualNetworkId": string, "podAddressCidrBlocks": [ string ], "serviceAddressCidrBlocks": [ string ], "serviceLoadBalancerSubnetId": string } |
| שדות | |
|---|---|
virtualNetworkId |
חובה. מזהה Azure Resource Manager (ARM) של רשת VNet שמשויכת לאשכול. כל הרכיבים באשכול (כלומר, מישור הבקרה ומאגרי הצמתים) פועלים ברשת VNet אחת. לדוגמה: אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
podAddressCidrBlocks[] |
חובה. טווח כתובות ה-IP של הפודים באשכול הזה, בסימון CIDR (לדוגמה, לכל הפודים באשכול מוקצית כתובת IPv4 ייחודית מהטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים את המרחב. |
serviceAddressCidrBlocks[] |
חובה. טווח כתובות ה-IP של השירותים באשכול הזה, בסימון CIDR (למשל, לכל השירותים באשכול מוקצית כתובת IPv4 ייחודית מתוך הטווחים האלה. יש תמיכה רק בטווח אחד. אי אפשר לשנות את השדה הזה אחרי שיוצרים אשכול. |
serviceLoadBalancerSubnetId |
זה שינוי אופציונלי. מזהה ה-ARM של רשת המשנה שבה נפרסים מאזני עומסים מסוג שירות פרטי של Kubernetes. אם לא מציינים ערך, ברירת המחדל היא AzureControlPlane.subnet_id. דוגמה: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid456" |
AzureControlPlane
AzureControlPlane מייצג את ההגדרות של מישור הבקרה.
| ייצוג ב-JSON |
|---|
{ "version": string, "subnetId": string, "vmSize": string, "sshConfig": { object ( |
| שדות | |
|---|---|
version |
חובה. גרסת Kubernetes להרצה ברפליקות של מישור הבקרה (למשל, כדי לראות את כל הגרסאות הנתמכות באזור מסוים ב-Google Cloud, אפשר להפעיל את הפקודה |
subnetId |
זה שינוי אופציונלי. מזהה ה-ARM של רשת המשנה שמוגדרת כברירת מחדל למישור הבקרה. מכונות ה-VM של מישור הבקרה נפרסות ברשת המשנה הזו, אלא אם מצוין דוגמה: |
vmSize |
זה שינוי אופציונלי. השם של גודל מכונת ה-VM ב-Azure. דוגמה: לרשימת הגדלים הזמינים של מכונות וירטואליות, אפשר לעיין בכתובת https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. אם לא מציינים ערך, ברירת המחדל היא |
sshConfig |
חובה. הגדרת SSH לגישה למכונות של מישור הבקרה הבסיסי. |
rootVolume |
זה שינוי אופציונלי. ההגדרה שקשורה לנפח הבסיסי שהוקצה לכל רפליקה של מישור הבקרה. אם לא מציינים ערך, ברירת המחדל היא 32GB של Azure Disk. |
mainVolume |
זה שינוי אופציונלי. ההגדרה שקשורה לנפח הראשי שהוקצה לכל רפליקה של מישור הבקרה. הנפח הראשי אחראי לאחסון כל מצב ה-etcd של האשכול. אם לא מציינים ערך, ברירת המחדל היא Azure Disk בגודל 8GB. |
databaseEncryption |
זה שינוי אופציונלי. הגדרה שקשורה להצפנת סודות בשכבת האפליקציה. |
proxyConfig |
זה שינוי אופציונלי. הגדרת שרת proxy לתנועת HTTP(S) יוצאת. |
configEncryption |
זה שינוי אופציונלי. הגדרה שקשורה להצפנת הגדרות של מכונה וירטואלית. |
tags |
זה שינוי אופציונלי. קבוצה של תגים להחלה על כל משאבי מישור הבקרה הבסיסיים של Azure. אובייקט שמכיל רשימה של |
replicaPlacements[] |
זה שינוי אופציונלי. הגדרות לגבי המיקום של העותקים המשוכפלים של מישור הבקרה. אפשר לציין עד שלוש דוגמאות למיקום של העתק. אם ההגדרה replicaPlacements מוגדרת, מופעי המיקום של הרפליקה יוחלו על שלוש הרפליקות של מישור הבקרה באופן שווה ככל האפשר. |
endpointSubnetId |
זה שינוי אופציונלי. מזהה ה-ARM של רשת המשנה שבה נפרס מאזן העומסים של מישור הבקרה. אם לא מציינים ערך, ברירת המחדל היא AzureControlPlane.subnet_id. דוגמה: "/subscriptions/d00494d6-6f3c-4280-bbb2-899e163d1d30/resourceGroups/anthos_cluster_gkeust4/providers/Microsoft.Network/virtualNetworks/gke-vnet-gkeust4/subnets/subnetid123" |
AzureDatabaseEncryption
הגדרה שקשורה להצפנת סודות בשכבת האפליקציה.
אשכולות Anthos ב-Azure מצפינים את נתוני Kubernetes באחסון ב-etcd באמצעות Azure Key Vault.
| ייצוג ב-JSON |
|---|
{ "keyId": string } |
| שדות | |
|---|---|
keyId |
חובה. מזהה ARM של מפתח Azure Key Vault להצפנה או לפענוח של נתונים. לדוגמה: |
ReplicaPlacement
הגדרת המיקום של רפליקה של מישור הבקרה.
| ייצוג ב-JSON |
|---|
{ "subnetId": string, "azureAvailabilityZone": string } |
| שדות | |
|---|---|
subnetId |
חובה. עבור רפליקה נתונה, מזהה ה-ARM של רשת המשנה שבה נפרס ה-VM של מישור הבקרה. מוודאים שזו רשת משנה ברשת הווירטואלית בהגדרת האשכול. |
azureAvailabilityZone |
חובה. עבור עותק משוכפל נתון, אזור הזמינות של Azure שבו יוקצו המכונה הווירטואלית של מישור הבקרה ודיסק ה-ETCD. |
AzureAuthorization
הגדרה שקשורה להגדרות RBAC באשכול.
| ייצוג ב-JSON |
|---|
{ "adminUsers": [ { object ( |
| שדות | |
|---|---|
adminUsers[] |
זה שינוי אופציונלי. משתמשים שיכולים לבצע פעולות כאדמינים של אשכול. ייווצר ClusterRoleBinding מנוהל כדי להעניק את מידע נוסף על RBAC זמין בכתובת https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
adminGroups[] |
זה שינוי אופציונלי. קבוצות של משתמשים שיכולים לבצע פעולות כאדמין של אשכול. ייווצר ClusterRoleBinding מנוהל כדי להעניק את מידע נוסף על RBAC זמין בכתובת https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles |
AzureClusterUser
זהויות של נושא מסוג משתמש באשכולות Azure.
| ייצוג ב-JSON |
|---|
{ "username": string } |
| שדות | |
|---|---|
username |
חובה. שם המשתמש, למשל |
AzureClusterGroup
זהויות של נושא מסוג קבוצה באשכולות Azure.
| ייצוג ב-JSON |
|---|
{ "group": string } |
| שדות | |
|---|---|
group |
חובה. שם הקבוצה, למשל |
AzureServicesAuthentication
הגדרת אימות לניהול משאבי Azure.
| ייצוג ב-JSON |
|---|
{ "tenantId": string, "applicationId": string } |
| שדות | |
|---|---|
tenantId |
חובה. מזהה הדייר ב-Azure Active Directory. |
applicationId |
חובה. מזהה האפליקציה של Azure Active Directory. |
מדינה
מצב מחזור החיים של האשכול.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא מוגדר. |
PROVISIONING |
המצב PROVISIONING מציין שהאשכול נוצר. |
RUNNING |
הסטטוס RUNNING מציין שהאשכול נוצר ומוכן לשימוש מלא. |
RECONCILING |
הסטטוס RECONCILING מציין שמתבצעת פעילות באשכול, כמו שדרוג של העותקים המשוכפלים של מישור הבקרה. |
STOPPING |
הסטטוס STOPPING מציין שהאשכול נמצא בתהליך מחיקה. |
ERROR |
מצב ERROR מציין שהאשכול נמצא במצב לא תקין שלא ניתן לשחזר. |
DEGRADED |
הסטטוס DEGRADED מציין שהאשכול דורש פעולה של המשתמש כדי לשחזר את הפונקציונליות המלאה. |
AzureClusterResources
משאבי Azure מנוהלים עבור האשכול.
הערכים יכולים להשתנות ולהיות ריקים, בהתאם למצב האשכול.
| ייצוג ב-JSON |
|---|
{ "networkSecurityGroupId": string, "controlPlaneApplicationSecurityGroupId": string } |
| שדות | |
|---|---|
networkSecurityGroupId |
פלט בלבד. מזהה ה-ARM של קבוצת האבטחה של רשת האשכול. |
controlPlaneApplicationSecurityGroupId |
פלט בלבד. מזהה ה-ARM של קבוצת האבטחה של אפליקציית מישור הבקרה. |
AzureClusterError
AzureClusterError מתאר שגיאות שנמצאו באשכולות Azure.
| ייצוג ב-JSON |
|---|
{ "message": string } |
| שדות | |
|---|---|
message |
תיאור השגיאה בצורה ידידותית למשתמש. |
Methods |
|
|---|---|
(deprecated) |
יוצר משאב AzureCluster חדש בפרויקט ובאזור נתונים נתונים ב-Google Cloud Platform. |
(deprecated) |
מחיקה של משאב AzureCluster ספציפי. |
(deprecated) |
יוצר אסימון גישה לטווח קצר כדי לבצע אימות למשאב AzureCluster נתון. |
(deprecated) |
יוצר אסימון גישה לסוכן של אשכול. |
(deprecated) |
מתאר משאב ספציפי AzureCluster. |
(deprecated) |
מקבל את הרכיב הציבורי של מפתחות החתימה של האשכול בפורמט מפתח אינטרנט מבוסס JSON. |
(deprecated) |
מציג רשימה של כל המשאבים AzureCluster בפרויקט בענן ובאזור נתונים מסוימים ב-Google Cloud. |
(deprecated) |
מעדכן AzureCluster. |