סכימת המפרט
ההגדרה Backup Spec מגדירה את הסטטוס הנבחר של הגיבוי.
Backup:
metadata:
name: string
spec:
backupPlanRef: string
dbclusterRef: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
name
| |
stringחובה | השם של משאב הגיבוי. |
backupPlanRef
| |
stringחובה | השם של תוכנית הגיבוי שממנה נוצר הגיבוי הזה. |
dbclusterRef
| |
stringחובה | השם של DBCluster שאליו הגיבוי שייך. |
סכימת סטטוס
הסטטוס של הגיבוי מגדיר את המצב שנצפה של הגיבוי.
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
physicalbackupStatus:
backupID: string
priorBackup: string
reconciled: boolean
retainexpireTime: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
completeTime
| |
stringאופציונלי | זמן השלמת הגיבוי. |
conditions
| |
list (object)אופציונלי | מייצג את התצפיות העדכניות ביותר שזמינות לגבי המצב הנוכחי של הישות. |
conditions[].lastTransitionTime
| |
stringחובה | הפעם האחרונה שבה התנאי עבר מסטטוס אחד לסטטוס אחר, כלומר כשהתנאי הבסיסי השתנה. אם לא ידוע, צריך להשתמש בשעה שבה השדה ב-API השתנה. |
conditions[].message
| |
stringחובה | הודעה שקריאה לאנשים עם פרטים על המעבר. יכול להיות שמדובר במחרוזת ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי |
מייצג את .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, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות לפתור בעיות שנובעות משימוש באותם ערכים. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
stringאופציונלי | זמן היצירה של הגיבוי. |
criticalIncidents
| |
list (object)חובה | CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[].code
| |
stringחובה |
קוד השגיאה הספציפית הזו. קודי השגיאה מעוצבים כ-DBSE ואחריהם מספר, כמו DBSE1012.
|
criticalIncidents[].createTime
| |
stringחובה | חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | השדה מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש. |
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
| |
list (object)אופציונלי | רשימה לא מובנית של הודעות מדוח קריסות. |
criticalIncidents[].stackTrace.component
| |
stringאופציונלי | השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם השדה הזה מופיע, המשמעות היא שהבעיה נחשבת לזמנית עד למועד שצוין. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | BackupPhase הוא השלב של הגיבוי. |
phase.physicalBackupStatus
| |
objectאופציונלי | השדה PhysicalBackupStatus מכיל מידע על סטטוס שספציפי לגיבויים פיזיים. |
phase.physicalBackupStatus.backupID
| |
stringאופציונלי | המזהה הייחודי של הגיבוי הפיזי שמתבצע על ידי pgbackrest. |
status.physicalBackupStatus.backupType
| |
stringאופציונלי | BackupType מציין את סוג הגיבוי שבוצע. הערך יכול להיות full, diff (דיפרנציאלי) או incr (מצטבר). |
phase.physicalBackupStatus.priorBackup
| |
stringאופציונלי | PriorBackup הוא הגיבוי הקודם שהגיבוי הנוכחי תלוי בו. |
reconciled
| |
booleanאופציונלי | אם המשאב הותאם על ידי הבקר. |
retainExpireTime
| |
stringאופציונלי |
המאפיין RetainExpireTime מגדיר את הזמן שבו הגיבוי נמחק. זהו שדה פלט בלבד שמחושב לפי create_time + retain_days, והוא מתעדכן בהתאם כשמעדכנים את השדה retain_days של גיבוי.
|
physicalbackupStatus.startTime
| |
stringאופציונלי | שעת ההתחלה של הגיבוי הפיזי. |
physicalbackupStatus.endTime
| |
stringאופציונלי | שעת הסיום של הגיבוי הפיזי. |
physicalbackupStatus.wal
| |
objectאופציונלי | מכיל את פלחי ה-WAL (Write-Ahead Logging). |
physicalbackupStatus.wal.start
| |
stringאופציונלי | פלח ה-WAL ההתחלתי. |
physicalbackupStatus.wal.end
| |
stringאופציונלי | פלח ה-WAL שמסמן את הסוף. |
physicalbackupStatus.lsn
| |
objectאופציונלי | מכיל את טווח ה-LSN (מספר הרצף ביומן). |
physicalbackupStatus.lsn.start
| |
stringאופציונלי | מספר ה-LSN ההתחלתי. |
physicalbackupStatus.lsn.stop
| |
stringאופציונלי | מספר ה-LSN של סוף הגיבוי. |
physicalbackupStatus.size
| |
objectאופציונלי | הדוח מכיל מדדים שונים של גודל. |
physicalbackupStatus.size.databaseSize
| |
stringאופציונלי | הגודל הכולל של מסד הנתונים. |
physicalbackupStatus.size.databaseBackupSize
| |
stringאופציונלי | הגודל של גיבוי מסד הנתונים. |
physicalbackupStatus.size.backupSetSize
| |
stringאופציונלי | הגודל של קבוצת הגיבוי. |
physicalbackupStatus.size.backupSize
| |
stringאופציונלי | גודל הגיבוי. |
physicalbackupStatus.compressed
| |
booleanאופציונלי | מציין אם נעשה שימוש בדחיסה. |
physicalbackupStatus.encrypted
| |
booleanאופציונלי | מציין אם נעשה שימוש בהצפנה. |