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

סכימת המפרט

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

Restore:
  metadata:
    name: string
  spec:
    backup: string
    pointInTime: string
    sourceDBCluster: string

שדה

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

 

תיאור
backup
string
אופציונלי
השם של משאב Backup שממנו רוצים לשחזר. חובה לציין את backup או את pointInTime, אבל לא את שניהם.
pointInTime
string
אופציונלי
חותמת הזמן של היעד לשחזור מנקודה מסוימת בזמן. התאריך חייב להיות בעבר ובתוך חלון הזמנים הזמין לשחזור. חובה לציין את backup או את pointInTime, אבל לא את שניהם.
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
restoredPointInTime: string

שדה

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

 

תיאור
completeTime
string
אופציונלי
זמן השלמת השחזור.
conditions[]
array of objects
אופציונלי
התנאים מייצגים את התצפיות העדכניות ביותר לגבי המצב הנוכחי של הישות.
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
חובה
הסיבה מכילה מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. יצרנים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה. הערך חייב להיות מחרוזת בפורמט CamelCase. יכול להיות שהשדה הזה לא ריק.
conditions[].status
string
חובה
הסטטוס של התנאי. הערכים האפשריים הם True,‏ False או Unknown.
conditions[].type
string
חובה
סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים בין המשאבים, כמו Available.
createTime
string
אופציונלי
מועד היצירה של השחזור.
criticalIncidents[]
array of objects
חובה
‫CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים.
criticalIncidents[].code
string
חובה
הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות כמו DBSE1012.DBSE+numeric
criticalIncidents[].createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור.
criticalIncidents[].message
string
אופציונלי
ההודעה מתארת את האירוע או השגיאה שהתרחשו.
criticalIncidents[].messageTemplateParams
object
אופציונלי
הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים.
criticalIncidents[].resource
object
חובה
המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב היעד.
criticalIncidents[].resource.component
string
חובה
רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על האירוע.
criticalIncidents[].resource.location
object
אופציונלי
נתוני המיקום של המשאב המושפע.
criticalIncidents[].resource.location.cluster
string
אופציונלי
השם של האשכול של המשאב המושפע.
criticalIncidents[].resource.location.group
string
אופציונלי
שם הקבוצה של המשאב.
criticalIncidents[].resource.location.kind
string
אופציונלי
סוג המשאב.
criticalIncidents[].resource.location.name
string
אופציונלי
השם של המשאב המושפע.
criticalIncidents[].resource.location.namespace
string
אופציונלי
מרחב השמות של המשאב המושפע.
criticalIncidents[].resource.location.version
string
אופציונלי
הגרסה של המשאב.
criticalIncidents[].stackTrace[]
array of objects
אופציונלי
רשימה לא מובנית של הודעות מדוח קריסות.
criticalIncidents[].stackTrace[].component
string
אופציונלי
השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
criticalIncidents[].stackTrace[].message
string
אופציונלי
הודעה שנרשמה ביומן.
criticalIncidents[].transientUntil
string
אופציונלי
מציין שהבעיה נחשבת לזמנית עד השעה שצוינה.
observedGeneration
integer
אופציונלי
פנימי: הדור שנצפה על ידי הבקר.
phase
string
אופציונלי
‫RestorePhase הוא השלב של השחזור.
reconciled
boolean
אופציונלי
פנימי: האם המשאב הותאם על ידי הבקר.
restoredPointInTime
string
אופציונלי
הנקודה בפועל בזמן שאליה השחזור הזה מביא את היעד DBCluster. יכול להיות שיהיה שונה מהערך שצוין ב-spec.pointInTime.