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

בחירת גרסת תיעוד:

סכימת המפרט

‫DBInstanceSpec מגדיר את המצב הרצוי של DBInstance.

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
dbcParent:
  name: string
instanceType: string
isStopped: boolean
nodeCount: integer
progressTimeout: string
resources:
  cpu:
  - disks:
    accessModes: string
    annotations: object
    name: string
    selector:
      matchExpressions:
      - key: string
        operator: string
        values: string
        matchLabels: object
    size: string
    storageClass: string
    volumeName: string
  limits:
    cpu: integer or string
    memory: integer or string
  memory: integer or string
schedulingconfig:
  nodeaffinity:
    preferredDuringSchedulingIgnoredDuringExecution:
      preference:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchFields:
        - key: string
          operator: string
          values: string
      weight: integer
    requiredDuringSchedulingIgnoredDuringExecution:
      nodeSelectorTerms:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchFields:
        - key: string
          operator: string
          values: string
  podAffinity:
    preferredDuringSchedulingIgnoredDuringExecution:
      podAffinityTerm:
        labelSelector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels:
        namespaceSelector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels: object
        namespaces: string
        topologyKey: string
      weight: integer
    requiredDuringSchedulingIgnoredDuringExecution:
      labelSelector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      namespaceSelector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      namespaces: string
      topologyKey: string
  podAntiAffinity:
    preferredDuringSchedulingIgnoredDuringExecution:
      podAffinityTerm:
        labelSelector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels:
        namespaceSelector:
          matchExpressions:
          - key: string
            operator: string
            values: string
          matchLabels: object
        namespaces: string
        topologyKey: string
      weight: integer
    requiredDuringSchedulingIgnoredDuringExecution:
      labelSelector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      namespaceSelector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      namespaces: string
      topologyKey: string
  tolerations:
  - effect: string
    key: string
    operator: string
    tolerationSeconds: integer
    value: string

שדה

סוג
חובה או אופציונלי

 

תיאור
dbcParent
object
אופציונלי
‫DBClusterParent הוא ה-DBCluster שממנו ה-DBInstance הזה משכפל.
dbcParent.name
string
אופציונלי
השם של הגורם המקשר. מידע נוסף זמין במאמר בנושא שמות.
instanceType
string
אופציונלי
‫InstanceType מציין את הסוג של DBInstance. בשלב הזה יש תמיכה רק בסוג ReadPool.
isStopped
boolean
אופציונלי
הערך IsStopped עוצר את ה-DBNodes ב-DBInstance הזה כשהוא True. ערך ברירת המחדל של השדה הזה הוא false. עצירת ה-DBNode הראשי של DBCluster לא עוצרת באופן אוטומטי את ה-DBNodes של ReadPool DBInstances. כשמפסיקים את המכונה, משאבי החישוב (CPU, זיכרון) של המופע משוחררים. עם זאת, צומת מסד הנתונים עדיין שומר את משאב האחסון.
nodeCount
integer
חובה
השדה NodeCount קובע את מספר ה-DBNodes שצריך ליצור בשביל ה-DBInstance הזה.
progressTimeout
string
אופציונלי
הערך ProgressTimeout קובע את מספר השניות שבהן הבקר מנסה להקצות DBNode, או את מספר השניות שבהן DBNode יכול להיות במצב "לא מוכן", לפני שהבקר מחשיב את ה-DBNode ככזה שנכשל. הערך 0 מציין שאין זמן קצוב לתפוגה.
resources
object
אופציונלי
המשאב מציין את המשאבים שמשמשים את המופעים – במילים אחרות, DBNodes – ששייכים ל-DBInstance הזה. אם משמיטים את השדה, המכונה משתמשת באותם משאבים כמו המכונה הראשית של DBCluster.
resources.cpu
integer or string
חובה
כמות המעבד שהוקצתה למאגר הנתונים.
resources.disks
object
חובה
המפרטים של הדיסקים שהוקצו למאגר מסד הנתונים.
resources.disks.accessModes
string
אופציונלי
‫AccessModes מכיל את מצבי הגישה הרצויים לנפח האחסון. מידע נוסף זמין במאמר מצבי גישה.
resources.disks.annotations
object
אופציונלי
הערות נוספות שנוספו ל-Persistent Volume Claim. כך אפשר לשלב את הכלי עם כלים אחרים.
resources.disks.name
string
חובה
שם הדיסק.הערכים המותרים הם: "DataDisk",‏ "LogDisk",‏ "BackupDisk" ו-"ObsDisk".
resources.disks.selector
object
אופציונלי
שאילתת תווית על אמצעי אחסון שצריך להביא בחשבון לצורך קישור. השדה הזה הוא אופציונלי. אם השדה הזה מוגדר, אז אמצעי האחסון עם התוויות התואמות משמש כאמצעי האחסון לגיבוי של הדיסק. מידע נוסף זמין במאמר PersistentVolumeClaimSpec.
resources.disks.selector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
resources.disks.selector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
resources.disks.selector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
resources.disks.selector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
resources.disks.selector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND.
resources.disks.size
string
חובה
גודל הדיסק בבייטים. לדוגמה, '‎10Gi' בשביל ‎10 Gibibytes. קידומות יחידות הגודל המותרות הן: ‎Ki, Mi, Gi, Ti, Pi ו-Ei לבסיס 2. גם "K",‏ "M",‏ "G",‏ "T",‏ "P" ו-"E" לבסיס 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה.
resources.disks.storageClass
string
אופציונלי
‫StorageClass מפנה למחלקת אחסון ספציפית של CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, המערכת משתמשת במחלקת האחסון של CSI שמוגדרת כברירת מחדל באשכול Kubernetes. אם לא מוגדרת ברירת מחדל לאשכול Kubernetes, התביעה של נפח האחסון המתמשך תיכשל והקצאת המקום לאשכול מסד הנתונים תיכשל. מידע נוסף מופיע במאמר סוגי אחסון.
resources.disks.volumeName
string
אופציונלי
‫VolumeName הוא הפניה לקשירה של Persistent Volume שקשורה לדיסק הזה. השדה הזה הוא אופציונלי. כך אפשר להשתמש שוב בנפח קיים. חשוב לדעת שאם השדה הזה מצוין, הערך "storageClass" לא ייכנס לתוקף. מידע נוסף זמין במאמר בנושא קישור.
resources.limits
object
אופציונלי
בקטע Limits (מגבלות) מפורטים משאבי המחשוב המקסימליים שמותרים.
resources.limits.cpu
integer or string
אופציונלי
כמות המעבד שהוקצתה למאגר הנתונים.
resources.limits.memory
integer or string
אופציונלי
כמות הזיכרון שהוקצתה למאגר של מסד הנתונים.
resources.memory
integer or string
חובה
כמות הזיכרון שהוקצתה למאגר של מסד הנתונים.
schedulingConfig
object
אופציונלי
השדה SchedulingConfig מציין איך לתזמן את המכונה בצומתי Kubernetes. אם לא מציינים את ההגדרה הזו, המופע ישתמש באותה הגדרת תזמון כמו המופע הראשי של DBCluster. כששדה כלשהו בהגדרות התזמון משתנה, יכול להיות שה-Pod של Kubernetes יתוזמן מחדש לצומת אחר על סמך ההגדרות.
schedulingConfig.nodeAffinity
object
אופציונלי
המאפיין NodeAffinity מתאר כללי תזמון של שיוך צומת למכונה.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן פודים לצמתים שעומדים בביטויים של ההעדפה שצוינו בשדה הזה. יכול להיות שהמתזמן יבחר צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם הסכום הגדול ביותר של המשקלים. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי שיוך requiredDuringScheduling וכו'), המערכת מחשבת סכום על ידי איטרציה של הרכיבים בשדה הזה והוספת 'משקל' לסכום, אם הצומת תואם ל-matchExpressions המתאים. הצומת או הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
object
חובה
מונח של בורר צמתים, שמשויך למשקל המתאים.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי התוויות של הצומת.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
string
חובה
מפתח התווית שהבורר חל עליו.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
string
חובה
מייצג את היחס בין מפתח לבין קבוצת ערכים. האופרטורים החוקיים הם: In,‏ NotIn,‏ Exists,‏ DoesNotExist,‏ Gt ו-Lt.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי השדות של הצומת.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
string
חובה
מפתח התווית שהבורר חל עליו.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
string
חובה
מייצג את היחס בין מפתח לבין קבוצת ערכים. האופרטורים החוקיים הם: In,‏ NotIn,‏ Exists,‏ DoesNotExist,‏ Gt ו-Lt.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
המשקל שמשויך להתאמה של ה-nodeSelectorTerm הרלוונטי, בטווח של 1-100.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות של ההעדפה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-Pod לא מתזמן את עצמו לצומת. אם דרישות השיוך שצוינו בשדה הזה לא מתקיימות בשלב כלשהו במהלך הפעלת ה-Pod, למשל בגלל עדכון, יכול להיות שהמערכת תנסה בסופו של דבר להסיר את ה-Pod מהצומת שלו.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
object
חובה
רשימה של תנאים לבחירת צמתים. התנאים מופרדים באמצעות OR.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי התוויות של הצומת.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
string
חובה
מפתח התווית שהבורר חל עליו.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
string
חובה
מייצג את היחס בין מפתח לבין קבוצת ערכים. האופרטורים החוקיים הם: In,‏ NotIn,‏ Exists,‏ DoesNotExist,‏ Gt ו-Lt.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי השדות של הצומת.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
string
חובה
מפתח התווית שהבורר חל עליו.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
string
חובה
מייצג את היחס בין מפתח לבין קבוצת ערכים. האופרטורים החוקיים הם: In,‏ NotIn,‏ Exists,‏ DoesNotExist,‏ Gt ו-Lt.
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAffinity
object
אופציונלי
‫PodAffinity מתאר את כללי התזמון של קרבת Pod למכונה.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויי הזיקה שצוינו בשדה הזה. יכול להיות שהמתזמן יבחר בצומת שמפר ביטוי אחד או יותר. הצומת המועדף ביותר הוא הצומת עם סכום המשקלים הגדול ביותר. לכל צומת שעומד בכל דרישות התזמון – למשל, בקשת משאבים וביטויי זיקה של requiredDuringScheduling – מחשבים סכום על ידי איטרציה דרך הרכיבים של השדה הזה והוספת "משקל" לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הכי גבוה הם המועדפים ביותר.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצת משאבים, במקרה הזה, פודים.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שנבחרו בשדה הזה ושל אלה שמופיעים בשדה של מרחבי השמות. בורר null ורשימה ריקה או null של מרחבי שמות פירושם "מרחב השמות של ה-Pod הזה". בורר ריק ({}) תואם לכל מרחבי השמות.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. צמד יחיד של {key,value} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות של מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
חובה
ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
המשקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם דרישות השיוך שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-Pod לא מתוזמן לצומת. אם דרישות השיוך שצוינו בשדה הזה לא מתקיימות בשלב כלשהו במהלך הפעלת ה-Pod, למשל בגלל עדכון של תווית ה-Pod, יכול להיות שהמערכת תנסה בסופו של דבר להסיר את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, מתבצעת הצלבה בין רשימות הצמתים שמתאימות לכל podAffinityTerm. במילים אחרות, כל התנאים צריכים להתקיים.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצת משאבים, במקרה הזה, פודים.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שנבחרו בשדה הזה ושל אלה שמופיעים בשדה של מרחבי השמות. בורר null ורשימה ריקה או null של מרחבי שמות פירושם "מרחב השמות של ה-Pod הזה". בורר ריק ({}) תואם לכל מרחבי השמות.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. צמד יחיד של {key,value} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות של מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות של מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.podAntiAffinity
string
חובה
ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.podAntiAffinity
object
אופציונלי
‫PodAntiAffinity מתאר כללי תזמון של אנטי-אפיניות של פודים עבור המופע.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויים של חוסר-קרבה שצוינו בשדה הזה, אבל המתזמן עשוי לבחור צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויים של חוסר-קרבה מסוג requiredDuringScheduling וכו'), מחשבים סכום על ידי חזרה על הרכיבים של השדה הזה והוספת "משקל" לסכום, אם לצומת יש Pods שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצת משאבים, במקרה הזה, פודים.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שנבחרו בשדה הזה ושל אלה שמופיעים בשדה של מרחבי השמות. בורר null ורשימה ריקה או null של מרחבי שמות פירושם "מרחב השמות של ה-Pod הזה". בורר ריק ({}) תואם לכל מרחבי השמות.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
string
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות של מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
חובה
ה-Pod הזה חייב להיות ממוקם באותו מקום (קרבה) או לא באותו מקום (אנטי-קרבה) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
המשקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות של anti-affinity שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-pod לא יתוזמן לצומת. אם דרישות האנטי-אפיניות שצוינו בשדה הזה לא מתקיימות בשלב כלשהו במהלך הפעלת ה-Pod, למשל בגלל עדכון של תווית ה-Pod, יכול להיות שהמערכת תנסה בסופו של דבר לפנות את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, מתבצעת הצלבה בין רשימות הצמתים שמתאימות לכל podAffinityTerm, כלומר כל התנאים צריכים להתקיים.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצת משאבים, במקרה הזה, פודים.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. ערך {key,value} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שנבחרו בשדה הזה ושל אלה שמופיעים בשדה של מרחבי השמות. בורר null ורשימה ריקה או null של מרחבי שמות פירושם "מרחב השמות של ה-Pod הזה". בורר ריק ({}) תואם לכל מרחבי השמות.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות הן מסוג AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים החוקיים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {מפתח,ערך}. צמד יחיד של {key,value} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות של מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.tolerations
object
אופציונלי
הגדרות Tolerations כדי לאפשר ניהול של האפשרות לתזמן מופע בצומת Kubernetes שהוחל עליו taint ספציפי.
schedulingConfig.tolerations.effect
string
אופציונלי
השדה Effect מציין את השפעת הטיינט שצריך להתאים. אם השדה ריק, המערכת תתאים את כל ההשפעות של הפגיעה. הערכים המותרים הם NoSchedule,‏ PreferNoSchedule ו-NoExecute.
schedulingConfig.tolerations.key
string
אופציונלי
המפתח הוא מפתח ה-taint שה-toleration חל עליו. אם השדה ריק, כל מפתחות ההכתמה תואמים. אם המפתח ריק, האופרטור חייב להיות Exists. השילוב הזה אומר שצריך להתאים את כל הערכים ואת כל המפתחות.
schedulingConfig.tolerations.operator
string
אופציונלי
האופרטור מייצג את הקשר בין המפתח לערך. האופרטורים החוקיים הם Exists ו-Equal. ברירת המחדל היא Equal. התנאי Exists שווה לתו כללי לחיפוש של ערך, כך שפוד יכול לסבול את כל ההכתמות מקטגוריה מסוימת.
schedulingConfig.tolerations.tolerationSeconds
integer
אופציונלי
השדה TolerationSeconds מייצג את משך הזמן שבו הסבילות (שחייבת להיות עם ההשפעה NoExecute, אחרת המערכת מתעלמת מהשדה הזה) סובלת את הכתם. כברירת מחדל, הוא לא מוגדר, כלומר, להתעלם מה-taint לתמיד (לא לפנות). המערכת מתייחסת לערכים אפס ושליליים כאל 0 (הסרת פריט מהזיכרון באופן מיידי).
schedulingConfig.tolerations.value
string
אופציונלי
הערך הוא ערך ההכתמה שההסכמה תואמת לו. אם האופרטור הוא Exists, הערך חייב להיות ריק, אחרת הוא פשוט מחרוזת רגילה.

סכימת סטטוס

‫DBInstanceStatus מגדיר את המצב הנצפה של DBInstance.

conditions:
- lastTransitionTime:
  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
endpoints:
- name: string
  value: string
observedGeneration: integer
reconciled: boolean

שדה

סוג
חובה או אופציונלי

 

תיאור
conditions
object
אופציונלי
התנאים מייצגים את התצפיות הזמינות האחרונות של המצב הנוכחי של הישות.
conditions.lastTransitionTime
string
חובה
‫lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לאחר, וזה קורה כשהתנאי הבסיסי משתנה. אם לא ידוע מתי השתנה התנאי הבסיסי, צריך להשתמש בזמן שבו השתנה שדה ה-API.
conditions.message
string
חובה
‫message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה.
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
object
אופציונלי
‫CriticalIncidents היא רשימה של כל האירועים הקריטיים הפעילים.
criticalIncidents.code
string
חובה
הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות של DBSE+מספרים, כמו "DBSE1012".
criticalIncidents.createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע נוצר במקור.
criticalIncidents.message
string
אופציונלי
ההודעה מתארת את האירוע או את השגיאה שהתרחשו.
criticalIncidents.messageTemplateParams
object
אופציונלי
הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים.
criticalIncidents.resource
object
חובה
המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב ב-Kubernetes.
criticalIncidents.resource.component
string
חובה
רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על האירוע.
criticalIncidents.resource.location
object
אופציונלי
מיקום
criticalIncidents.resource.location.cluster
string
אופציונלי
‫Cluster הוא שם האשכול של המשאב המושפע ב-Kubernetes.
criticalIncidents.resource.location.group
string
אופציונלי
Group הוא שם הקבוצה של המשאב ב-Kubernetes.
criticalIncidents.resource.location.kind
string
אופציונלי
‫Kind הוא הסוג של משאב ב-Kubernetes.
criticalIncidents.resource.location.name
string
אופציונלי
‫Name הוא השם של המשאב המושפע ב-Kubernetes.
criticalIncidents.resource.location.namespace
string
אופציונלי
מרחב השמות הוא מרחב השמות של משאב ב-Kubernetes שהושפע.
criticalIncidents.resource.location.version
string
אופציונלי
הקבוצה היא הגרסה של המשאב ב-Kubernetes.
criticalIncidents.stackTrace
object
אופציונלי
‫StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות.
criticalIncidents.stackTrace.component
string
אופציונלי
רכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
criticalIncidents.stackTrace.message
string
אופציונלי
הודעה ביומן.
criticalIncidents.transientUntil
string
אופציונלי
אם המאפיין TransientUntil קיים, המשמעות היא שצריך להתייחס לבעיה כאל בעיה חולפת עד למועד שצוין.
endpoints
object
אופציונלי
נקודות הקצה הן נקודות הקצה שמהן אפשר לגשת ל-DBNodes ב-DBInstance.
endpoints.name
string
חובה
השם מכיל את שם נקודת הקצה.
endpoints.value
string
אופציונלי
הערך מכיל את פרטי נקודת הקצה.
observedGeneration
integer
אופציונלי
הדור שנצפה על ידי הבקר.
reconciled
boolean
אופציונלי
מציין אם המשאב מותאם על ידי הבקר.