שחזור הגדרת משאב מותאמת אישית מגרסה 1.3.0

בוחרים גרסת תיעוד:

סכימת המפרט

‫RestoreSpec מגדיר את המצב הרצוי של Restore.

backup: string
clonedDBClusterConfig:
  dbclusterName: string
pointInTime: string
sourceDBCluster: string

שדה

סוג
חובה או אופציונלי

 

תיאור
backup
string
אופציונלי
הגיבוי שממנו רוצים לשחזר. צריך לציין את Backup או את PointInTime. אם מציינים את Backup, צריך להשאיר את השדה ClonedDBClusterConfig ריק. אם מציינים PointInTime, צריך לספק שם חדש ל-DBCluster בשדה ClonedDBClusterConfig. אחרת, בקשת השחזור תידחה.
clonedDBClusterConfig
object
אופציונלי
הגדרות של DBCluster המשוכפל. כאן אפשר לציין את השם של אשכול מסד הנתונים המשוכפל. אם לא צוין, ברירת המחדל היא לשחזר את DBCluster המקור.
clonedDBClusterConfig.dbclusterName
string
אופציונלי
השם של אשכול מסד הנתונים המשוכפל.
pointInTime
string
אופציונלי
נקודת הזמן הקודמת שאליה רוצים לשחזר. אם לא מציינים נקודת זמן, ברירת המחדל היא שחזור לנקודת הזמן האחרונה שזמינה.
sourceDBCluster
string
חובה
השם של אשכול מסד הנתונים במקור שרוצים לשחזר ממנו.

סכימת סטטוס

השדה 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
חובה
‫message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה.
conditions[].observedGeneration
integer
אופציונלי
‫observedGeneration מייצג את .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של .metadata.generation הוא 12, אבל הערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא מעודכן ביחס למצב הנוכחי של המכונה.
conditions[].reason
string
חובה
השדה reason מכיל מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. יוצרים של סוגי תנאים ספציפיים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, וגם אם הערכים נחשבים ל-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
חובה
הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות של DBSE+numeric, כמו DBSE1012.
criticalIncidents[].createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור.
criticalIncidents[].message
string
אופציונלי
ההודעה מתארת את האירוע או את השגיאה שהתרחשו.
criticalIncidents[].messageTemplateParams
object
אופציונלי
‫MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש ומבוססת-נתונים של Message בממשק המשתמש.
criticalIncidents[].resource
object
חובה
המשאב מכיל מידע על רכיב Database Service שדיווח על האירוע, וגם מידע על המשאב ב-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
אופציונלי
פנימי: אם המשאב הותאם על ידי הבקר.