סכימת המפרט
DBInstanceSpec מגדיר את הסטטוס שנבחר של DBInstance.
DBInstance:
metadata:
name: string
spec:
dbcParent:
name: string
instanceType: string
nodeCount: integer
readPoolPort: integer
resources:
cpu: integer or string
memory: string or integer
disks:
- name: string
path: string
size: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
name
| |
stringחובה |
השם של משאב DBInstance.
|
dbcParent
| |
objectחובה |
תבנית האב DBCluster שממנה DBInstance משוכפלת.
|
dbcParent.name
| |
stringחובה |
שם הגורם שאליו מתייחסים DBCluster.
|
instanceType
| |
stringאופציונלי |
מציין את הסוג של DBInstance. תמיכה בסוג ReadPool. ערך ברירת המחדל הוא ReadPool.
|
nodeCount
| |
integerאופציונלי |
קובע את מספר הצמתים של DBNodes שייווצרו עבור ה-DBInstance הזה. הערכים הנתמכים הם בין 0 ל-20. ערך ברירת המחדל הוא 1.
|
readPoolPort
| |
integerאופציונלי |
יציאת חזית ייעודית של HAProxy ל-ReadPool DBInstance.
|
resources
| |
objectאופציונלי |
מציין את משאבי האחסון והמחשוב שמשמשים את המכונות (DBNodes) ששייכות ל-DBInstance. אם לא מציינים את המשאבים, המכונה משתמשת באותם משאבים כמו המכונה הראשית של DBCluster.
|
resources.cpu
| |
integer or stringחובה |
כמות המעבד שהוקצתה לתהליך של מסד הנתונים (לדוגמה, 2 או "2").
|
resources.memory
| |
string or integerחובה |
כמות הזיכרון שהוקצתה לתהליך של מסד הנתונים (לדוגמה, "6Gi").
|
resources.disks
| |
list (object)חובה | המפרטים של הדיסקים שהוקצו לתהליך של מסד הנתונים. |
resources.disks[].name
| |
stringחובה |
שם הדיסק. הערכים המותרים הם: DataDisk ו-ObsDisk.
|
resources.disks[].path
| |
stringאופציונלי | הנתיב שבו הדיסק מותקן במערכת הקבצים של המארח. |
resources.disks[].size
| |
stringאופציונלי |
גודל הדיסק בבייטים (לדוגמה, "15Gi").
|
סכימת סטטוס
DBInstanceStatus מגדיר את המצב שנצפה של DBInstance.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endpoints:
- name: string
value: string
observedGeneration: integer
reconciled: boolean
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
conditions
| |
list (object)אופציונלי |
מייצג את התצפיות האחרונות שזמינות לגבי המצב הנוכחי של DBInstance.
|
conditions[]
| |
objectאופציונלי | המאפיין 'מצב' מתאר היבט אחד של המצב הנוכחי של משאב ה-API הזה. |
conditions[].lastTransitionTime
| |
stringחובה | השדה הזה מציין מתי התנאי עבר מסטטוס אחד לסטטוס אחר. אם השעה הזו לא ידועה, צריך להשתמש בשעה שבה השתנה שדה ה-API. |
conditions[].message
| |
stringחובה | מחרוזת לתיאור המעבר בין סצנות, שאנשים יכולים לקרוא. המחרוזת הזו יכולה להיות ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי |
מייצג את .metadata.generation שהתנאי הוגדר על פיו.
|
conditions[].reason
| |
stringחובה |
מכיל מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. הערך הוא מחרוזת בפורמט CamelCase. הערכים הצפויים של DBInstance כוללים:
|
conditions[].status
| |
stringחובה |
הסטטוס של התנאי. הערכים התקפים הם True, False ו-Unknown.
|
conditions[].type
| |
stringחובה |
סוג התנאי ב-CamelCase. הסוגים הנדרשים כוללים:
|
criticalIncidents
| |
list (object)אופציונלי | רשימה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[]
| |
objectאופציונלי | מתאר אירוע קריטי מתמשך. |
criticalIncidents[].code
| |
stringחובה |
קוד השגיאה. קודי השגיאה הם מחרוזות מספריות עם הקידומת DBSE, לדוגמה, DBSE1012.
|
criticalIncidents[].createTime
| |
stringחובה | חותמת הזמן שבה האירוע נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | תיאור של האירוע או השגיאה שקרו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | כולל צמדי מפתח/ערך כדי ליצור הודעה ידידותית למשתמשים שמבוססת על נתונים בממשק המשתמש. |
criticalIncidents[].resource
| |
objectחובה | מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע. |
criticalIncidents[].resource.component
| |
stringחובה | מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית. |
criticalIncidents[].resource.location
| |
objectאופציונלי | המיקום של משאב המקור. |
criticalIncidents[].resource.location.cluster
| |
stringאופציונלי | השם של אשכול המשאבים שהושפע. |
criticalIncidents[].resource.location.group
| |
stringאופציונלי | שם הקבוצה של המשאב. |
criticalIncidents[].resource.location.kind
| |
stringאופציונלי | סוג המשאב. |
criticalIncidents[].resource.location.name
| |
stringאופציונלי | השם של המשאב המושפע. |
criticalIncidents[].resource.location.namespace
| |
stringאופציונלי | מרחב השמות של המשאב המושפע. |
criticalIncidents[].resource.location.version
| |
stringאופציונלי | גרסת המשאב. |
criticalIncidents[].stackTrace
| |
list (object)אופציונלי | רשימה לא מובנית של הודעות מדוח קריסות. |
criticalIncidents[].stackTrace[].component
| |
stringאופציונלי | השם של רכיב שירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace[].message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | מציין שיש להתייחס לבעיה כאל בעיה זמנית עד למועד שצוין. |
endpoints
| |
list (object)אופציונלי | בקטע 'נקודות קצה' מפורטות כל נקודות הקצה שאפשר לגשת דרכן למופע הזה. |
endpoints[].name
| |
stringחובה |
Name הוא השם של נקודת הקצה – לדוגמה, Read-Only.
|
endpoints[].value
| |
stringחובה | הערך מכיל את פרטי נקודת הקצה להתחברות למופע ולגישה אליו. |
observedGeneration
| |
integerאופציונלי | הדור שנצפה על ידי הבקר. |
reconciled
| |
booleanאופציונלי | אם המשאב הותאם על ידי הבקר. |