סכימת המפרט
ההגדרה 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אופציונלי | השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | מציין שהבעיה נחשבת לזמנית עד למועד שצוין. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | RestorePhase הוא השלב של השחזור. |
reconciled
| |
booleanאופציונלי | פנימי: האם המשאב הותאם על ידי בקר. |