סכימת המפרט
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). אזהרות לגבי עמידות:
|
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אופציונלי | מציין אם המשאב הותאם על ידי הבקר. |