סכימת המפרט
BackupSpec מגדיר את המצב הרצוי של הגיבוי.
backupPlanRef: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
backupPlanRef
| |
stringחובה | השם של תוכנית הגיבוי שממנה נוצר הגיבוי הזה. |
dbclusterRef
| |
stringחובה | השם של DBCluster שאליו הגיבוי שייך. |
manual
| |
booleanאופציונלי | מציין אם הגיבוי הזה הוא גיבוי מתוזמן או גיבוי ידני. אם לא מציינים ערך, ברירת המחדל היא false (גיבוי מתוזמן). |
manual.physicalbackupSpec
| |
objectאופציונלי | מכיל מפרט לגיבויים פיזיים, שמאפשר לציין את סוג הגיבוי כספירה ב- {"full","diff","incr"}. אם לא מציינים ערך, ברירת המחדל היא full. |
manual.physicalbackupSpec.backuptype
| |
stringאופציונלי | סוג הגיבוי שרוצים ליצור. זהו enum עם הערכים {"full","diff","incr"}. אם לא מציינים ערך, ברירת המחדל היא full. |
סכימת סטטוס
BackupStatus מגדיר את המצב שנצפה של הגיבוי.
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[]
| |
objectאופציונלי | מייצג את התצפיות הזמינות האחרונות על המצב הנוכחי של הישות. |
conditions[].lastTransitionTime
| |
stringחובה | הפעם האחרונה שבה התנאי עבר מסטטוס אחד לסטטוס אחר. הערך הזה צריך להיות מוגדר למועד שבו השתנה התנאי הבסיסי. אם לא ידוע, אפשר להשתמש בזמן שבו השתנה שדה ה-API. |
conditions[].message
| |
stringחובה | הודעה קריאה לאנשים שמציינת פרטים על המעבר. יכול להיות שהערך בשדה הזה הוא מחרוזת ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי | מייצג את הערך של .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של .metadata.generation הוא כרגע 12, אבל הערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע. |
conditions[].reason
| |
stringחובה | מכיל מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. יצרנים של סוגים ספציפיים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-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 בתוספת מספר, כמו DBSE1012. |
criticalIncidents[].createTime
| |
stringחובה | חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים. |
criticalIncidents[].resource
| |
objectחובה | מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם על משאב K8s. |
criticalIncidents[].resource.component
| |
stringחובה | מזהה פנימי של מערכת המשנה Database Service שדיווחה על התקרית. |
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אופציונלי | השם של רכיב Database Service שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם השדה הזה מופיע, המשמעות היא שצריך להתייחס לבעיה כאל בעיה זמנית עד למועד שצוין. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | BackupPhase הוא השלב של הגיבוי. |
phase.physicalBackupStatus
| |
objectאופציונלי | PhysicalBackupStatus מכיל מידע על סטטוס שספציפי לגיבויים פיזיים. |
phase.physicalBackupStatus.backupID
| |
stringאופציונלי | המזהה הייחודי של הגיבוי הפיזי שמתבצע אחריו מעקב על ידי pgbackrest. |
phase.physicalBackupStatus.priorBackup
| |
stringאופציונלי | PriorBackup הוא הגיבוי הקודם שהגיבוי הנוכחי תלוי בו. |
reconciled
| |
booleanאופציונלי | פנימי: האם המשאב הותאם על ידי בקר. |
retainExpireTime
| |
stringאופציונלי | המאפיין RetainExpireTime מגדיר את הזמן שבו הגיבוי נמחק. זהו שדה פלט בלבד שמחושב לפי create_time + retain_days, והוא מתעדכן בהתאם כשמעדכנים את השדה retain_days של גיבוי. |