סכימת המפרט
במפרט של 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אופציונלי | שעת הסיום. |