משאב: ServiceLbPolicy
ServiceLbPolicy מכיל איזון עומסים גלובלי והגדרות של חלוקת תעבורה שאפשר להחיל על BackendService.
| ייצוג ב-JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
| שדות | |
|---|---|
name |
חובה. השם של משאב ServiceLbPolicy. הוא תואם לתבנית |
createTime |
פלט בלבד. חותמת הזמן שבה נוצר המשאב הזה. חותמת זמן בפורמט RFC3339 UTC 'Zulu', עם רזולוציה של ננו-שנייה ועד תשע ספרות אחרי הנקודה העשרונית. דוגמאות: |
updateTime |
פלט בלבד. חותמת הזמן שבה המשאב הזה עודכן לאחרונה. חותמת זמן בפורמט RFC3339 UTC 'Zulu', עם רזולוציה של ננו-שנייה ועד תשע ספרות אחרי הנקודה העשרונית. דוגמאות: |
labels |
זה שינוי אופציונלי. קבוצת תגי תוויות שמשויכים למשאב ServiceLbPolicy. אובייקט שמכיל רשימה של |
description |
זה שינוי אופציונלי. תיאור של המשאב בטקסט חופשי. אורך מקסימלי של 1,024 תווים. |
loadBalancingAlgorithm |
זה שינוי אופציונלי. סוג אלגוריתם איזון העומסים שבו יש להשתמש. התנהגות ברירת המחדל היא WATERFALL_BY_REGION. |
autoCapacityDrain |
זה שינוי אופציונלי. הגדרה להעברה אוטומטית של תנועה מ-IG/NEG לא תקינים לשירות הקצה העורפי המשויך. |
failoverConfig |
זה שינוי אופציונלי. הגדרה שקשורה למעבר אוטומטי לשירות חלופי (failover) על סמך נתוני בריאות. |
LoadBalancingAlgorithm
אלגוריתם איזון העומסים הגלובלי שבו יש להשתמש.
| טיפוסים בני מנייה (enum) | |
|---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
לא צוין סוג האלגוריתם לאיזון עומסים. |
SPRAY_TO_WORLD |
איזון התנועה בין כל השרתים העורפיים ברחבי העולם באופן יחסי על סמך הקיבולת. |
SPRAY_TO_REGION |
התנועה מנותבת לאזור הקרוב ביותר עם נקודות קצה וקיבולת, לפני שהיא עוברת לאזורים אחרים, והתנועה מכל לקוח מתפזרת לכל קבוצות ה-MIG או ה-NEG באזור. |
WATERFALL_BY_REGION |
התנועה מנותבת לאזור הקרוב ביותר עם נקודות קצה וקיבולת, לפני שהיא מועברת לאזורים אחרים. כל קבוצות ה-MIG או ה-NEG באזור מסוים מקבלות עומס שווה, אבל יכול להיות שכל לקוח לא יפיץ את התנועה לכל קבוצות ה-MIG או ה-NEG באזור. |
WATERFALL_BY_ZONE |
המערכת מנסה לשמור את התנועה באזור יחיד שקרוב ללקוח, לפני שהיא עוברת לאזורים אחרים. |
AutoCapacityDrain
אפשרות לציין אם קבוצת מופעים או קבוצת נקודות קצה ברשת (IG/NEG) במצב לא תקין צריכות להיכלל באיזון עומסים גלובלי ובניתוב תנועה.
| ייצוג ב-JSON |
|---|
{ "enable": boolean } |
| שדות | |
|---|---|
enable |
זה שינוי אופציונלי. אם המדיניות מוגדרת כ-True, קבוצת IG/NEG לא תקינה תוגדר כקבוצה שמתרוקנת. – קבוצת מופעים מנוהלת (MIG) או קבוצת נקודות קצה של רשת (NEG) נחשבות לא תקינות אם פחות מ-25% מהמופעים או מנקודות הקצה בקבוצה תקינים. – האפשרות הזו אף פעם לא תגרום לניצול של יותר מ-50% מה-IG או מה-NEG שהוגדרו לשירות ה-Backend. |
FailoverConfig
אפשרות לציין את התנהגות המעבר לגיבוי על סמך מצב הבריאות. הבעיה הזו לא קשורה ל-FailoverPolicy של מאזן עומסי רשת.
| ייצוג ב-JSON |
|---|
{ "failoverHealthThreshold": integer } |
| שדות | |
|---|---|
failoverHealthThreshold |
זה שינוי אופציונלי. אחוז הסף שבו מאזן העומסים יתחיל לשלוח תנועה לשרתי בק-אנד של מעבר לגיבוי. אם אחוז נקודות הקצה ב-MIG או ב-NEG קטן מהערך הזה, התנועה תועבר לשרתי קצה בעורף אם אפשר. הערך בשדה הזה צריך להיות בין 1 ל-99. ערך ברירת המחדל הוא 50 עבור מאזן עומסים חיצוני גלובלי מסוג HTTP(S) (קלאסי) ו-Service mesh ללא proxy, ו-70 עבור אחרים. |
Methods |
|
|---|---|
|
יוצרת ServiceLbPolicy חדש בפרויקט ובמיקום נתונים. |
|
מחיקת ServiceLbPolicy יחיד. |
|
קבלת פרטים של ServiceLbPolicy יחיד. |
|
מקבלת את מדיניות בקרת הגישה למשאב. |
|
הצגת רשימה של ServiceLbPolicies בפרויקט ובמיקום נתונים. |
|
מעדכן את הפרמטרים של ServiceLbPolicy יחיד. |
|
הגדרת מדיניות בקרת הגישה במשאב שצוין. |
|
מחזירה את ההרשאות שיש לפונקציית קריאה חוזרת (caller) במשאב שצוין. |