הגדרת משאב מותאם אישית ImageCatalog v1.7.0

בוחרים גרסה של מאמר העזרה:

סכימת המפרט

‫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
אופציונלי
פנימי: האם המשאב הותאם על ידי הבקר.