סכימת המפרט
ImageCatalogSpec מגדיר את המצב הרצוי של ImageCatalog.
controlPlaneAgents:
- imageDigests:
backupinit: string
dbinit: string
logrotate: string
monitoring-agent: string
version: string
dataPlane:
- imageDigests:
database: string
osType: string
version: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
controlPlaneAgents
| |
list (object)חובה | ControlPlaneAgentsRelease מגדיר את הגיבובים של התמונות לגרסה מסוימת של CPA. |
controlPlaneAgents[].imageDigests
| |
objectחובה | ControlPlaneAgentsDigestSet מכיל את הגיבובים מסוג SHA של קובצי אימג' של קונטיינרים מסוג CPA. |
controlPlaneAgents[].imageDigests.backupinit
| |
stringאופציונלי | תמצית תמונה של SHA-256 עבור רכיב backupinit של גרסה ספציפית. |
controlPlaneAgents[].imageDigests.dbinit
| |
stringאופציונלי | תקציר תמונה של SHA-256 לרכיב dbinit של גרסה ספציפית. |
controlPlaneAgents[].imageDigests.logrotate
| |
stringאופציונלי | תמצית תמונה של SHA-256 עבור רכיב logrotate של גרסה ספציפית. |
controlPlaneAgents[].imageDigests.monitoring-agent
| |
stringאופציונלי | סיכום תמונה של SHA-256 עבור רכיב של סוכן המעקב בגרסה ספציפית. |
controlPlaneAgents[].version
| |
stringחובה | הגרסה של סוכני מישור הבקרה עבור קבוצת התקצירים של התמונות. לדוגמה, '1.7.0'. |
dataPlane
| |
list (object)חובה | DataPlaneRelease מגדיר את סיכומי הגיבוב של התמונות לגרסה מסוימת של מסד נתונים. |
dataPlane[].imageDigests
| |
objectחובה | DataPlaneDigestSet מכיל את הגיבובים של SHA עבור קובצי אימג' של קונטיינרים במישור הנתונים. |
dataPlane[].imageDigests.database
| |
stringאופציונלי | תקציר תמונה של SHA-256 עבור רכיב מסד נתונים של גרסה ספציפית. |
dataPlane[].osType
| |
stringאופציונלי | סוג מערכת ההפעלה הבסיסית של תמונת מסד הנתונים. הערכים הקבילים הם `Debian` ו- `UBI9`. |
dataPlane[].version
| |
stringחובה | גרסת מסד הנתונים של קבוצת התקצירים של התמונות. לדוגמה, "16.11.0". |
סכימת סטטוס
ImageCatalogStatus מגדיר את המצב שנצפה של ImageCatalog.
conditions:
- lastTransitionTime: 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
observedGeneration: integer
reconciled: boolean
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
conditions
| |
list (object)אופציונלי | המאפיין Conditions מייצג את התצפיות העדכניות ביותר לגבי המצב הנוכחי של הישות. |
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חובה | הסיבה מכילה מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-API מובטח. הערך צריך להיות מחרוזת בפורמט CamelCase. חובה למלא את השדה הזה. |
conditions[].status
| |
stringחובה | הסטטוס של התנאי, אחד מהערכים True, False או Unknown. |
conditions[].type
| |
stringחובה | סוג התנאי ב-CamelCase או בפורמט foo.example.com/CamelCase. ערכים רבים של .condition.type עקביים במשאבים כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות למנוע התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
list (object)אופציונלי | CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[].code
| |
stringחובה | קוד השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות DBSE+מספרים, כמו DBSE1012. |
criticalIncidents[].createTime
| |
stringחובה | חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | השדה מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש. |
criticalIncidents[].resource
| |
objectחובה | מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע וגם על משאב K8s. |
criticalIncidents[].resource.component
| |
stringחובה | מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית. |
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
| |
list (object)אופציונלי | רשימה לא מובנית של הודעות מדוח קריסות. |
criticalIncidents[].stackTrace[].component
| |
stringאופציונלי | השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace[].message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם השדה הזה מופיע, המשמעות היא שהבעיה צריכה להיחשב כזמנית עד השעה שצוינה. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
reconciled
| |
booleanאופציונלי | פנימי: האם המשאב הותאם על ידי הבקר. |