הגדרת משאב מותאם אישית של BackupPlan

סכימת המפרט

במפרט של BackupPlan מוגדר המצב הנבחר של BackupPlan.

BackupPlan:
  metadata:
    name: string
  spec:
    backupLocation:
      gcsOptions:
        bucket: string
        key: string
      type: string
    dbclusterRef: string

שדה

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

 

תיאור
name
string
חובה
השם של משאב BackupPlan.
backupLocation
object
אופציונלי
המאפיין BackupLocation מציין את מיקום האחסון של האובייקט המרוחק שבו יאוחסנו הגיבויים. לדוגמה, מפרטים לקטגוריה של Cloud Storage. השדה הזה הוא אופציונלי. כברירת מחדל, הגיבויים מאוחסנים בדיסק הגיבוי.
backupLocation.gcsOptions
object
אופציונלי
‫gcsOptions הוא הפניה לאפשרויות תלויות של Cloud Storage.
backupLocation.gcsOptions.bucket
string
חובה
‫Bucket הוא שדה חובה – לדוגמה, dbs-dump-bucket. משתמש צריך לוודא שיש לו הרשאת כתיבה מתאימה לקטגוריית האחסון מתוך האופרטור.
backupLocation.gcsOptions.key
string
חובה
מפתח האובייקט של קובצי ה-dump – לדוגמה, ods-dump/scottschema.dmp.
dbclusterRef
string
אופציונלי
השם של DBCluster שהתוכנית הזו להגדרת הגיבוי מגדירה. חובה למלא את השדה הזה, ואי אפשר לשנות אותו.

סכימת סטטוס

‫BackupPlanStatus מגדיר את המצב שנצפה של BackupPlan.

conditions:
- lastTransactionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: 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
lastBackupTime: string
nextBackupTime: string
observedGeneration: integer
phase: string
reconciled: boolean
recoveryWindow:
  begin: string
  end: string

שדה

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

 

תיאור
conditions
list (object)
אופציונלי
התנאים מייצגים את התצפיות העדכניות ביותר שזמינות לגבי המצב הנוכחי של הישות.
conditions[].lastTransactionTime
string
חובה
הפעם האחרונה שבה התנאי עבר מסטטוס אחד לסטטוס אחר. זה הזמן שבו התנאי הבסיסי השתנה. אם לא ידוע, צריך להשתמש בשעה שבה השדה ב-API השתנה.
conditions[].message
string
חובה
הודעה שקריאה לאנשים עם פרטים על המעבר. יכול להיות שהערך יהיה מחרוזת ריקה.
conditions[].observedGeneration
integer
אופציונלי
מייצג את .metadata.generation שהתנאי הוגדר על פיו. לדוגמה, אם .metadata.generation הוא 12 אבל .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע.
conditions[].reason
string
חובה
אורך מקסימלי: 1024, אורך מינימלי: 1. מכיל מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. יצרנים של סוגים מסוימים של תנאים עשויים להגדיר ערכים ומשמעויות צפויים לשדה הזה. הערך חייב להיות מחרוזת בפורמט CamelCase. חובה למלא את השדה הזה.
conditions[].status
string
חובה
הסטטוס של התנאי, אחד מהערכים True, False, Unknown.
conditions[].type
string
חובה
אורך מקסימלי: 316. סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase.
criticalIncidents
list (object)
חובה
רשימה שטוחה של כל האירועים הקריטיים הפעילים. ‫CriticalIncident מכיל את כל המידע על תקרית קריטית שמתרחשת כרגע.
criticalIncidents[].code
string
חובה
קוד השגיאה הספציפית הזו. קודי השגיאה מעוצבים כ-DBSE ואחריהם מספר, כמו DBSE1012.
criticalIncidents[].createTime
string
חובה
חותמת הזמן שבה האירוע הזה נוצר במקור.
criticalIncidents[].message
string
אופציונלי
האירוע או השגיאה שהתרחשו.
criticalIncidents[].messageTemplateParams
object
אופציונלי
השדה מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש.
criticalIncidents[].resource
object
חובה
מכיל מידע על רכיב Database Service שדיווח על האירוע, וגם מידע על משאב cluster manager.
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
list (object)
אופציונלי
רשימה לא מובנית של הודעות מדוח קריסות.
criticalIncidents[].stackTrace.component
string
אופציונלי
השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
criticalIncidents[].stackTrace.message
string
אופציונלי
הודעה שנרשמה ביומן.
criticalIncidents[].transientUntil
string
אופציונלי
אם השדה הזה מופיע, הערך TransientUntil מציין שצריך להתייחס לבעיה כאל בעיה זמנית עד למועד שצוין.
lastBackupTime
string
אופציונלי
חותמת הזמן של הגיבוי האחרון שבוצע.
nextBackupTime
string
אופציונלי
חותמת הזמן של הגיבוי המתוזמן הבא.
observedGeneration
integer
אופציונלי
הדור שנצפה על ידי הבקר.
phase
string
אופציונלי
השלב של BackupPlan.
reconciled
boolean
אופציונלי
אם המשאב הותאם על ידי הבקר.
recoveryWindow
object
אופציונלי
חלון הזמן שבו אפשר לשחזר את הנתונים.
recoveryWindow.begin
string
אופציונלי
שעת ההתחלה.
recoveryWindow.end
string
אופציונלי
שעת הסיום.