הגדרת משאב מותאם אישית DBInstance v1.9.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
logReplicationSlot: 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
אופציונלי
אשכול מסד הנתונים הראשי שממנו המופע הזה משכפל.
dbcParent.name
string
אופציונלי
השם של הגורם המקשר. מידע נוסף זמין במאמר בנושא שמות.
instanceType
string
אופציונלי
‫InstanceType מציין את הסוג של DBInstance. תומך רק בסוג ReadPool.
isStopped
boolean
אופציונלי
הערך IsStopped עוצר את ה-DBNodes ב-DBInstance הזה כשהוא True. ערך ברירת המחדל של השדה הזה הוא False. הפסקת פעולה של Primary DBNode ב-DBCluster לא מפסיקה אוטומטית את פעולת ה-DBNodes של ReadPool DBInstances. כשמפסיקים את המכונה, משאבי החישוב (CPU, זיכרון) של המופע משוחררים. עם זאת, משאב האחסון עדיין נשמר ב-DBNode.
logReplicationSlot
boolean
אופציונלי
ההגדרה LogReplicationSlot קובעת אם משבצת השכפול צריכה להירשם ברשימת ההיתרים של המשבצות בשרת הראשי. כברירת מחדל, הערך הוא false. כדי להפעיל את האפשרות הזו במערכת פועלת, צריך להפעיל מחדש את מסד הנתונים של השרת הראשי.
nodeCount
integer
חובה
הפרמטר NodeCount קובע את מספר ה-DBNode שצריך ליצור עבור DBInstance.
progressTimeout
string
אופציונלי
הערך ProgressTimeout קובע את מספר השניות שבהן הבקר מנסה להקצות DBNode, או את מספר השניות שבהן DBNode יכול להיות במצב "לא מוכן", לפני שהבקר מחשיב את ה-DBNode ככזה שנכשל. הערך 0 מציין שאין זמן קצוב לתפוגה.
resources
object
אופציונלי
המשאב מציין את המשאבים שמשמשים את המכונות (במילים אחרות, DBNodes) ששייכות ל-DBInstance הזה. אם לא מציינים את המשאבים, המופע משתמש באותם משאבים כמו המופע הראשי של DBCluster.
resources.cpu
integer or string
חובה
כמות המעבד (CPU) שהוקצתה למאגר מסד הנתונים.
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 (מגבלות) מפורטים משאבי המחשוב המקסימליים שמותרים. מידע נוסף זמין במאמר ניהול משאבים לפודים ולמאגרים.

אזהרה: לא מומלץ להגדיר מגבלות משאבים שונות מהבקשות (QoS עם יכולת התפרצות) למסדי נתונים בסביבת ייצור, כי התחרות על משאבים עלולה להשפיע על הביצועים, הזמינות והיציבות.

יש תמיכה רק במעבד (CPU) ובזיכרון. אם לא מציינים מגבלות, ברירת המחדל היא המעבד והזיכרון המבוקשים (Guaranteed QoS).

אזהרות לגבי עמידות:

  • מעבד (CPU): הגדרת מגבלת מעבד גבוהה יותר מהבקשה מאפשרת פרצי פעילות, שעלולים לגרום לביצועים בלתי צפויים אם יש תחרות על הצמתים.
  • זיכרון: אם מגדירים מגבלת זיכרון גבוהה יותר מהבקשה, גובר הסיכון שה-OOMKiller של הליבה יסיים את מאגר מסד הנתונים במהלך לחץ על זיכרון הצומת, מה שעלול לגרום לזמן השבתה בלתי צפוי או למחזורי שחזור נתונים.
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
אופציונלי
המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויי הזיקה שצוינו בשדה הזה. יכול להיות שהמתזמן יבחר צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם הסכום הגדול ביותר של המשקלים. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי שיוך 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 מתאר כללי תזמון של שיוך פודים למופע.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויי הזיקה שצוינו בשדה הזה. יכול להיות שהמתזמן יבחר צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. לכל צומת שעומד בכל דרישות התזמון – למשל, בקשת משאבים וביטויי זיקה של requiredDuringScheduling – מחשבים סכום על ידי איטרציה דרך הרכיבים של השדה הזה והוספת "משקל" לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין Pods, שמשויך למשקל המתאים.
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
אופציונלי
מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי 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
אופציונלי
מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי 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
אופציונלי
המתזמן מעדיף לתזמן פודים לצמתים שעומדים בדרישות של ביטויי האנטי-אפיניות שצוינו בשדה הזה, אבל יכול להיות שהמתזמן יבחר צומת שלא עומד בדרישות של אחד או יותר מהביטויים. הצומת המועדף ביותר הוא הצומת עם הסכום הגדול ביותר של המשקלים. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי אנטי-אפיניות requiredDuringScheduling וכו'), המערכת מחשבת סכום על ידי איטרציה על רכיבי השדה הזה והוספת 'משקל' לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין Pods, שמשויך למשקל המתאים.
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
אופציונלי
מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה".
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
חובה
ה-Pod הזה חייב להיות ממוקם באותו מקום (קרבה) או לא באותו מקום (אנטי-קרבה) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח הטופולוגיה topologyKey תואם לערך של כל צומת שבו מופעלים אחד מהפודים שנבחרו. אסור להשאיר את topologyKey ריק.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
המשקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות למניעת קרבה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-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
אופציונלי
מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי 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 (שווה). ברירת המחדל היא "שווה ל-". הערך Exists מקביל לתו כללי לחיפוש, כך ש-pod יכול לסבול את כל ה-taints בקטגוריה מסוימת.
schedulingConfig.tolerations.tolerationSeconds
integer
אופציונלי
השדה TolerationSeconds מייצג את משך הזמן שבו הסבילות (שחייבת להיות עם ההשפעה NoExecute, אחרת המערכת מתעלמת מהשדה הזה) סובלת את הכתם. כברירת מחדל, הערך לא מוגדר, מה שאומר שההכתמה תישאר לנצח (לא תתבצע העברה). המערכת מתייחסת לערכים אפס ושליליים כאל 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 מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים.
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
אופציונלי
השם הוא השם של משאב ב-Kubernetes שהושפע.
criticalIncidents.resource.location.namespace
string
אופציונלי
מרחב השמות הוא מרחב השמות של המשאב המושפע ב-Kubernetes.
criticalIncidents.resource.location.version
string
אופציונלי
הקבוצה היא הגרסה של המשאב ב-Kubernetes.
criticalIncidents.stackTrace
object
אופציונלי
‫StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות.
criticalIncidents.stackTrace.component
string
אופציונלי
‫Component הוא השם של רכיב Database Service שרשם את ההודעה ביומן.
criticalIncidents.stackTrace.message
string
אופציונלי
הודעה ביומן.
criticalIncidents.transientUntil
string
אופציונלי
אם המאפיין TransientUntil קיים, המשמעות היא שצריך להתייחס לבעיה כאל בעיה חולפת עד למועד שצוין.
endpoints
object
אופציונלי
נקודות הקצה הן נקודות הקצה שמהן אפשר לגשת ל-DBNodes ב-DBInstance.
endpoints.name
string
חובה
השם מכיל את שם נקודת הקצה.
endpoints.value
string
אופציונלי
הערך מכיל את פרטי נקודת הקצה.
observedGeneration
integer
אופציונלי
הדור שנצפה על ידי הבקר.
reconciled
boolean
אופציונלי
מציין אם המשאב הותאם על ידי הבקר.