הגדרת משאב מותאם אישית DBInstance v1.4.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
  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. הפסקת פעולה של Primary DBNode ב-DBCluster לא מפסיקה באופן אוטומטי את פעולת ה-DBNodes של ReadPool DBInstances. כשמפסיקים את המכונה, משאבי החישוב (CPU, זיכרון) של המופע משוחררים. עם זאת, צומת ה-DBNode עדיין שומר את משאב האחסון.
nodeCount
integer
חובה
הפרמטר NodeCount קובע את מספר הצמתים של מסד הנתונים שצריך ליצור עבור DBInstance הזה.
progressTimeout
string
אופציונלי
ההגדרה ProgressTimeout קובעת את מספר השניות שבהן הבקר מנסה להקצות DBNode, או את מספר השניות שבהן יכול להיות ש-DBNode לא מוכן, לפני שהבקר מחשיב את ה-DBNode ככשל. הערך 0 מציין שלא נעשה שימוש בזמן קצוב לתפוגה.
resources
object
אופציונלי
המאפיין Resource מציין את המשאבים שמשמשים את המופעים – במילים אחרות, DBNodes – ששייכים ל-DBInstance הזה. אם לא מציינים את המשאבים, המכונה משתמשת באותם משאבים כמו המכונה הראשית של DBCluster.
resources.cpu
integer or string
חובה
כמות המעבד שהוקצתה למאגר הנתונים.
resources.disks
object
חובה
המפרטים של הדיסקים שהוקצו למאגר מסדי הנתונים.
resources.disks.accessModes
string
אופציונלי
המאפיין AccessModes מכיל את מצבי הגישה הרצויים לעוצמת הקול. מידע נוסף זמין במאמר בנושא מצבי גישה.
resources.disks.annotations
object
אופציונלי
הערות נוספות שנוספו לדרישת נפח אחסון מתמיד. כך אפשר לשלב את הנתונים עם כלים אחרים.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
resources.disks.size
string
חובה
גודל הדיסק בבייטים. לדוגמה, ‎10Gi‎ ל-10 גיביבייט. קידומות מותרות של יחידות גודל הן: Ki,‏ Mi,‏ Gi,‏ Ti,‏ Pi ו-Ei לבסיס 2. גם האותיות K,‏ M,‏ G,‏ T,‏ P ו-E מייצגות חזקות של 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה.
resources.disks.storageClass
string
אופציונלי
‫StorageClass מצביע על סוג אחסון ספציפי של CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, המערכת משתמשת בסוג אחסון (storage class) של CSI שמוגדר כברירת מחדל עבור אשכול Kubernetes. אם לא מוגדרת ברירת מחדל לאשכול Kubernetes, התביעה של נפח האחסון המתמשך תיכשל והקצאת המקום לאשכול מסד הנתונים תיכשל. מידע נוסף מופיע במאמר סוגי אחסון.
resources.disks.volumeName
string
אופציונלי
‫VolumeName הוא הפניה המחייבת ל-Persistent Volume שקשור לדיסק הזה. השדה הזה הוא אופציונלי. כך אפשר לעשות שימוש חוזר בנפח אחסון קיים. שימו לב: אם מציינים את השדה הזה, הערך storageClass לא ייכנס לתוקף. מידע נוסף זמין במאמר בנושא קישור.
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 מהצומת שלו, ויכול להיות שלא.
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
אופציונלי
המתזמן מעדיף לתזמן פודים לצמתים שתואמים לביטויי הקרבה שצוינו בשדה הזה. יכול להיות שהמתזמן יבחר בצומת שמפר ביטוי אחד או יותר. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. לכל צומת שעומד בכל דרישות התזמון – לדוגמה, בקשת משאבים וביטויי שיוך שנדרשים במהלך התזמון – מחשבים סכום על ידי איטרציה על הרכיבים של השדה הזה והוספת 'משקל' לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
משקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות לזיקה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, הפוד לא מתזמן את עצמו לצומת. אם הדרישות של הקרבה שצוינו בשדה הזה לא מתקיימות בשלב מסוים במהלך ההפעלה של ה-Pod – למשל, בגלל עדכון של תווית ה-Pod – יכול להיות שהמערכת תנסה בסופו של דבר להוציא את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, מתבצעת הצלבה בין רשימות הצמתים שמתאימות לכל podAffinityTerm. במילים אחרות, כל התנאים צריכים להתקיים.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
schedulingConfig.podAntiAffinity
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
schedulingConfig.podAntiAffinity
object
אופציונלי
‫PodAntiAffinity מתאר כללי תזמון של אנטי-אפיניות של פודים עבור המופע.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
מתזמן המשימות מעדיף לתזמן פודים לצמתים שעומדים בתנאים של ביטויי האנטי-אפיניות שצוינו בשדה הזה, אבל יכול להיות שהוא יבחר צומת שלא עומד באחד או יותר מהתנאים. הצומת המועדף ביותר הוא זה עם הסכום הגדול ביותר של המשקלים. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי אנטי-אפיניות requiredDuringScheduling וכו'), המערכת מחשבת סכום על ידי איטרציה על רכיבי השדה הזה והוספת 'משקל' לסכום, אם בצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
חובה
הפוד הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם הפודים. התאמה ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
משקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות למניעת קרבה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, הפוד לא יתוזמן לצומת. אם הדרישות למניעת קרבה שצוינו בשדה הזה לא מתקיימות בשלב מסוים במהלך ההפעלה של ה-Pod – למשל, בגלל עדכון של תווית ה-Pod – יכול להיות שהמערכת תנסה בסופו של דבר להוציא את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, המערכת מבצעת חיתוך בין רשימות הצמתים שמתאימות לכל podAffinityTerm, כלומר כל התנאים צריכים להתקיים.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
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}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
schedulingConfig.tolerations
object
אופציונלי
הגדרות Tolerations מאפשרות לנהל את האפשרות לתזמן מופע בצומת Kubernetes שמוחל עליו taint ספציפי.
schedulingConfig.tolerations.effect
string
אופציונלי
ההשפעה מציינת את השפעת ההכתמה שתואמת. אם השדה ריק, המשמעות היא התאמה לכל ההשפעות של כתמי הצבע. אם מציינים ערך, הערכים האפשריים הם NoSchedule, ‏ PreferNoSchedule ו-NoExecute.
schedulingConfig.tolerations.key
string
אופציונלי
‫Key הוא מפתח ההכתמה שהסבילות חלה עליו. אם השדה ריק, כל מפתחות ה-taint מתאימים. אם המפתח ריק, המפעיל חייב להיות Exists. השילוב הזה אומר שצריך להתאים את כל הערכים ואת כל המפתחות.
schedulingConfig.tolerations.operator
string
אופציונלי
האופרטור מייצג את הקשר בין מפתח לערך. האופרטורים התקפים הם Exists (קיים) ו-Equal (שווה). ברירת המחדל היא 'שווה ל'. התנאי Exists שווה לתו הכללי לחיפוש (*) עבור הערך, כך ש-Pod יכול לסבול את כל הכתמים מקטגוריה מסוימת.
schedulingConfig.tolerations.tolerationSeconds
integer
אופציונלי
‫TolerationSeconds מייצג את משך הזמן שבו ה-טולרנטיות (שחייב להיות מסוג NoExecute, אחרת המערכת מתעלמת מהשדה הזה) סובל את ה-דחייה (taint). כברירת מחדל, הערך לא מוגדר, מה שאומר שהדחייה (taint) תישאר לנצח (לא תתבצע העברה). המערכת מתייחסת לערכים אפס ושליליים כאל 0 (הסרה מיידית).
schedulingConfig.tolerations.value
string
אופציונלי
הערך הוא ערך הדחייה (taint) שהטולרנטיות תואמת לו. אם האופרטור הוא 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
חובה
ההודעה היא הודעה קריאה שמציינת פרטים על המעבר. יכול להיות שהערך בשדה הזה יהיה מחרוזת ריקה.
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
חובה
‫Code הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות 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
אופציונלי
‫Group הוא הגרסה של משאב 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
אופציונלי
מציין אם המשאב הותאם על ידי בקר.