סכימת המפרט
ההגדרה RestoreSpec מגדירה את המצב הרצוי של השחזור.
backup: string
clonedDBClusterConfig:
dbclusterName: string
pointInTime: string
sourceDBCluster: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
backup
| |
stringאופציונלי | השם של תוכנית הגיבוי שממנה נוצר הגיבוי הזה. הגיבוי שממנו רוצים לשחזר. חובה לציין את האפשרות Backup (גיבוי) או PointInTime (נקודת זמן). אם מציינים גיבוי, צריך להשאיר את השדה ClonedDBClusterConfig ללא ציון ערך. אם מציינים PointInTime, צריך לספק שם חדש ל-DBCluster בשדה ClonedDBClusterConfig. אחרת, בקשת השחזור תידחה. |
clonedDBClusterConfig
| |
objectאופציונלי | ההגדרות של DBCluster המשוכפל. כך תוכלו לציין את השם של ה-DBCluster המשוכפל. ברירת המחדל היא שחזור של DBCluster המקור אם לא מציינים ערך. |
clonedDBClusterConfig.dbclusterName
| |
stringאופציונלי | השם של DBCluster המשוכפל. |
pointInTime
| |
stringאופציונלי | הנקודה הקודמת בזמן לשחזור. ברירת המחדל היא לשחזר את נקודת הזמן האחרונה שזמינה, אם לא צוינה נקודת זמן. |
sourceDBCluster
| |
stringחובה | השם של DBCluster המקור לשחזור. |
סכימת סטטוס
RestoreStatus מגדיר את המצב שנצפה של Restore.
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
phase: string
reconciled: boolean
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
completeTime
| |
stringאופציונלי | זמן הסיום של השחזור. |
conditions[]
| |
objectאופציונלי | המאפיין Conditions מייצג את התצפיות העדכניות ביותר על המצב הנוכחי של הישות. |
conditions[].lastTransitionTime
| |
stringחובה | lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לסטטוס אחר, וזה קורה כשהתנאי הבסיסי השתנה. אם לא ידוע מתי השתנה התנאי הבסיסי, משתמשים בזמן שבו השתנה שדה ה-API. |
conditions[].message
| |
stringחובה | ההודעה היא הודעה קריאה לאנשים שמציינת פרטים על המעבר. יכול להיות שהערך בשדה הזה יהיה מחרוזת ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי |
observedGeneration מייצג את .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.
ערכים רבים של .condition.type עקביים בין המשאבים, כמו Available. תנאים שרירותיים יכולים להיות שימושיים, למשל
.node.status.conditions, ולכן חשוב לפתור את הבעיות שנוצרות כתוצאה מהתנגשויות. הביטוי הרגולרי שאליו הוא תואם הוא
(dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
stringאופציונלי | זמן היצירה של השחזור. |
criticalIncidents[]
| |
objectחובה | CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[].code
| |
stringחובה |
Code הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם
מחרוזות DBSE+numeric, כמו DBSE1012.
|
criticalIncidents[].createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים. |
criticalIncidents[].resource
| |
objectחובה | המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב Kubernetes. |
criticalIncidents[].resource.component
| |
stringחובה | רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית. |
criticalIncidents[].resource.location
| |
objectאופציונלי | מיקום. |
criticalIncidents[].resource.location.cluster
| |
stringאופציונלי | השם של האשכול של משאב Kubernetes המושפע. |
criticalIncidents[].resource.location.group
| |
stringאופציונלי | שם הקבוצה של משאב Kubernetes. |
criticalIncidents[].resource.location.kind
| |
stringאופציונלי | סוג המשאב ב-Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringאופציונלי | השם של משאב Kubernetes המושפע. |
criticalIncidents[].resource.location.namespace
| |
stringאופציונלי | מרחב השמות של משאב Kubernetes שהושפע מהבעיה. |
criticalIncidents[].resource.location.version
| |
stringאופציונלי | הגרסה של משאב Kubernetes. |
criticalIncidents[].stackTrace[]
| |
objectאופציונלי | רשימה לא מובנית של הודעות מדוח קריסות. |
criticalIncidents[].stackTrace.component
| |
stringאופציונלי | השם של רכיב Database Service שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | מציין שהבעיה נחשבת לזמנית עד לזמן שצוין. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | RestorePhase הוא השלב בשחזור. |
reconciled
| |
booleanאופציונלי | פנימי: האם המשאב הותאם על ידי בקר. |