סכימת המפרט
SwitchoverSpec מגדיר את המצב שנבחר של Switchover.
dbclusterRef: string
newPrimary: string
| שדה סוג חובה או אופציונלי |
תיאור |
|---|---|
dbclusterRef
| |
stringחובה |
dbclusterRef הוא השם של DBCluster שמתחיל את המעבר. יוצרים את האובייקט Switchover באותו מרחב שמות שבו נמצא האובייקט DBCluster שאליו הוא מפנה.
|
newPrimary
| |
stringאופציונלי |
newPrimary הוא מופע ההמתנה שהופך למופע הראשי החדש. כדי למפות את שם המופע למארח, אפשר לעיין בשדה instanceList בסטטוס של DBCluster שאליו יש הפניה.
|
סכימת סטטוס
הסטטוס של המעבר מגדיר את המצב שנצפה של המעבר.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
conditions
| |
list (object)אופציונלי | בעמודה הזו מוצגים הנתונים האחרונים שזמינים לגבי המצב הנוכחי של המעבר. |
conditions[]
| |
objectאופציונלי | המאפיין Condition מתאר היבט אחד של המצב הנוכחי של משאב ה-API הזה. |
conditions[].lastTransitionTime
| |
stringחובה | השדה הזה מציין מתי התנאי עבר מסטטוס אחד לסטטוס אחר. אם השעה הזו לא ידועה, צריך להשתמש בשעה שבה השתנה שדה ה-API. |
conditions[].message
| |
stringחובה | מחרוזת קריאה לאנשים שמתארת פרטים על המעבר בין סצנות. המחרוזת הזו יכולה להיות ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי |
מייצג את .metadata.generation שבו משתמש התנאי. לדוגמה, אם .metadata.generation הוא 12, אבל .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני בהשוואה למצב הנוכחי של המופע.
|
conditions[].reason
| |
stringחובה | מכיל מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, וגם אם הערכים נחשבים ל-API מובטח. הערך חייב להיות מחרוזת בפורמט CamelCase, והוא לא יכול להיות ריק. |
conditions[].status
| |
stringחובה |
הסטטוס של התנאי. הערכים התקפים הם True, False ו-Unknown.
|
conditions[].type
| |
stringחובה |
סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase.
|
createTime
| |
stringאופציונלי | השעה שבה תהליך העבודה הפנימי של המעבר יוצר את המשאב. |
criticalIncidents
| |
list (object)אופציונלי | רשימה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[]
| |
objectאופציונלי | תיאור של תקרית קריטית מתמשכת. |
criticalIncidents[].code
| |
stringחובה |
קוד השגיאה. קודי השגיאה הם מחרוזות מספריות עם הקידומת DBSE, לדוגמה, DBSE1012.
|
criticalIncidents[].createTime
| |
stringחובה | חותמת הזמן שבה נוצר האירוע על ידי המקור שלו. |
criticalIncidents[].message
| |
stringאופציונלי | תיאור האירוע או השגיאה שאירעו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | כולל צמדי מפתח/ערך כדי ליצור הודעה ידידותית למשתמשים שמבוססת על נתונים בממשק המשתמש. |
criticalIncidents[].resource
| |
objectחובה | תיאור של רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על Cluster Manager. |
criticalIncidents[].resource.component
| |
stringחובה | הרכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית. |
criticalIncidents[].resource.location
| |
objectאופציונלי | המיקום של המשאב. |
criticalIncidents[].resource.location.cluster
| |
stringאופציונלי | שם האשכול של משאב Cluster Manager המושפע. |
criticalIncidents[].resource.location.group
| |
stringאופציונלי | שם הקבוצה של משאב Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringאופציונלי | הסוג של משאב Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringאופציונלי | השם של משאב Cluster Manager שהושפע. |
criticalIncidents[].resource.location.namespace
| |
stringאופציונלי | מרחב השמות של משאב Cluster Manager המושפע. |
criticalIncidents[].resource.location.version
| |
TYPEאופציונלי | גרסת משאב Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)אופציונלי | כולל רשימה לא מובנית של הודעות מדוח קריסות. |
criticalIncidents[].stackTrace[]
| |
objectאופציונלי | תיאור של מידע על דוח קריסות של האירוע. |
criticalIncidents[].stackTrace[].component
| |
stringאופציונלי | הרכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace[].message
| |
stringאופציונלי | ההודעה שנרשמה ביומן. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringאופציונלי | חותמת הזמן שלפיה המערכת מחשיבה את האירוע כזמני. |
endTime
| |
stringאופציונלי | השעה שבה המעבר הגיע למצב הסופי. |
observedGeneration
| |
integerאופציונלי | הדור שהבקר מתבונן בו. |
reconciled
| |
booleanאופציונלי | אם בקר המשאבים ביצע התאמה של המשאב. |
startTime
| |
stringאופציונלי | השעה שבה התחילה פעולת המעבר. |
state
| |
stringאופציונלי |
תיאור של הסטטוס הנוכחי של פעולת המעבר. הערכים התקפים הם InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess ו-Failed_RollbackFailed. InProgress מציין שהמעבר עדיין פעיל. Success מציין שהמעבר הושלם. Failed_RollbackInProgress מציין שהאופרטור לא יכול לקדם את המופע הראשי החדש ומנסה להפעיל מחדש את המופע הראשי הישן. Failed_RollbackSuccess מציין שהאופרטור לא יכול לקדם את המופע הראשי החדש ולהפעיל מחדש את המופע הראשי הישן. Failed_RollbackFailed מציין שהמפעיל לא יכול לקדם את המופע הראשי החדש ולא יכול להפעיל מחדש את המופע הראשי הישן. יכול להיות שיהיה צורך בתיקון ידני של DBCluster.
|