סכימת המפרט
DBClusterSpec מגדיר את המצב הרצוי של DBCluster.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableStandbyAsReadReplica: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
databaseVersion: string
loadBalancerPort: integer
readOnlyPort: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
features:
columnarSpillToDisk:
cacheSize: string
localVolume:
path: string
ultraFastCache:
cacheSize: string
localVolume:
path: string
googleMLExtension:
enabled: boolean
config:
vertexAIKeyRef: string
vertexAIRegion: string
monitorPort: integer
parameters: object
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
tls:
certSecret:
name: string
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
availability
| |
objectאופציונלי | ההגדרה 'זמינות' כוללת הגדרות שניתנות להתאמה אישית לתכונות של זמינות גבוהה (HA) ב-DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integerאופציונלי | AutoFailoverTriggerThreshold הוא מספר הכשלים הרצופים בבדיקת תקינות במכונה הראשית שמפעיל מעבר גיבוי אוטומטי. אם הערך מוגדר כ-0, המערכת תשתמש בערך ברירת המחדל. כדי להשבית את המעבר האוטומטי לגיבוי, משתמשים בדגל EnableAutoFailover. |
availability.autoHealTriggerThreshold
| |
integerאופציונלי | AutoHealTriggerThreshold הוא מספר הכשלים הרצופים בבדיקת תקינות של מכונה במצב המתנה שמתחילים תיקון אוטומטי. כדי להשבית את התיקון האוטומטי, משתמשים בדגל EnableAutoHeal. ערך ברירת המחדל הוא 5. |
availability.enableAutoFailover
| |
booleanאופציונלי | ההגדרה EnableAutoFailover מציינת ש-DBCluster יפעיל מעבר לגיבוי אם הוא יזהה שהמופע הראשי לא תקין והמופע במצב המתנה תקין. אם המדיניות מוגדרת כ-True, מופעל מעבר אוטומטי לגיבוי. אם הערך מוגדר כ-false, המעבר האוטומטי לגיבוי לא מופעל גם אם המערכת מזהה שהמופע הראשי לא תקין. ערך ברירת המחדל הוא True. כשהוא מופעל, אם המערכת מזהה שהמופע הראשי לא תקין לפי הסף שנקבע, היא תפעיל מעבר לגיבוי. התכונה הזו רלוונטית רק אם מדובר ב-DBCluster עם זמינות גבוהה, ואם מצב הכוננות תקין. |
availability.enableStandbyAsReadReplica
| |
booleanאופציונלי |
EnableStandbyAsReadReplica קובעת אם המשתמשים יכולים לשלוח שאילתות למערכות הגיבוי. אם המדיניות מוגדרת כ-True, נוצרת נקודת קצה חדשה כדי לאפשר גישה לקריאה בלבד למערכות הגיבוי.
|
availability.enableAutoHeal
| |
booleanאופציונלי | ההגדרה EnableAutoHeal מציינת ש-DBCluster יפעיל תיקון אוטומטי אם הוא יזהה שמכונה במצב המתנה לא תקינה. אם המדיניות מוגדרת כ-True, התיקון האוטומטי מופעל. אם ההגדרה היא false, התיקון האוטומטי לא מופעל גם אם המערכת מזהה שהמופע במצב המתנה לא תקין. ערך ברירת המחדל הוא True. כשהתכונה הזו מופעלת, אם המערכת מזהה שהמופע במצב המתנה לא תקין לפי הסף שנקבע, היא מפעילה תיקון אוטומטי. התכונה הזו רלוונטית רק אם מדובר ב-DBCluster עם זמינות גבוהה. |
availability.healthcheckPeriodSeconds
| |
integerאופציונלי | HealthcheckPeriodSeconds הוא מספר השניות שבהן כלי הבדיקה של תקינות המערכת ממתין לפני שהוא בודק שוב את התקינות של המופעים הראשיים והמשניים ומעדכן את הסטטוס בהתאם. |
availability.replayReplicationSlotsOnStandbys
| |
booleanאופציונלי | הגדרה של replayReplicationSlotsOnStandbys ל-true מאפשרת למערכות HA standbys להפעיל מחדש משבצות שכפול מקבצי WAL. מומלץ להפעיל גם את השדה LogReplicationSlot במשאבי השכפול במעלה הזרם, כדי שמשבצות השכפול המתאימות יתועדו בקובצי ה-WAL. ההגדרה הזו עוזרת לוודא שבמקרה של מעבר לגיבוי זמין או מעבר לגיבוי פעיל ב-DBCluster הראשי, מופע ה-HA הראשי החדש שומר קבצי WAL שלא נעשה בהם שימוש עדיין במשבצות השכפול האלה. שימו לב: שינוי השדה הזה גורם להפעלה מחדש של כל הגיבויים של HA. |
availability.numberOfStandbys
| |
integerאופציונלי | NumberOfStandbys הוא מספר הגיבויים שצריך ליצור עבור DBCluster. אם מגדירים ערך גדול מ-0, הזמינות הגבוהה מופעלת באשכול והמערכת יוצרת את מספר המופעים של מצב המתנה שצוין. מספר המופעים המקסימלי במצב המתנה הוא 5. כדי לבדוק את הסטטוס הנוכחי של הזמינות הגבוהה ב-DBCluster הזה, צריך לעיין בתנאי HAReady בסטטוס DBCluster. אם הערך של HAReady הוא true, סימן שההגדרה הושלמה והמערכת מוכנה. אם הערך מוגדר כ-0, הזמינות הגבוהה מושבתת באשכול, וכל מופעי ההמתנה הקיימים נמחקים. אפשר להזין כל מספר בין 0 ל-5, כולל. ערך ברירת המחדל הוא 0. |
databaseVersion
| |
stringחובה | DatabaseVersion היא גרסת מסד הנתונים הרצויה לאשכול, לדוגמה, '18.1.0'. זהו שדה חובה. הגרסה הזו חלה על כל המופעים של אשכול מסד הנתונים. |
loadBalancerPort
| |
integerאופציונלי |
LoadBalancerPort מציין את יציאת ה-frontend של מאזן העומסים. אם לא מציינים ערך, ברירת המחדל היא primarySpec.port אם מציינים ערך, אחרת 5432.
|
readOnlyPort
| |
integerאופציונלי |
ReadOnlyPort מציין את היציאה של נקודת הקצה לקריאה בלבד כשהערך של availability.enableStandbyAsReadReplica הוא true. אם לא מציינים ערך, ברירת המחדל היא primarySpec.port + 1, או max(loadBalancerPort, primarySpec.port) + 1 אם הערכים שונים.
|
primarySpec
| |
objectחובה | PrimarySpec מכיל את המפרטים של המופע הראשי של אשכול מסד הנתונים. המופע הראשי מכיל את משאבי האחסון והמחשוב שמשרתים את נקודות הקצה לקריאה ולכתיבה של אשכול מסד הנתונים. |
primarySpec.adminUser
| |
objectחובה | AdminUser מייצג את המפרט של משתמש האדמין. זהו משתמש מסד הנתונים הראשוני שמישור הבקרה יוצר. משתמשים נוספים במסד הנתונים מנוהלים ישירות על ידי משתמש הקצה. אפשר להשתמש בשדה הזה גם כדי לאפס את הסיסמה של המשתמש הראשוני. |
primarySpec.adminUser.passwordRef
| |
objectחובה | PasswordRef הוא השם של הסוד שמכיל את הסיסמה של משתמש האדמין. הערך הזה משמש במהלך הקצאת הרשאות ראשונית או איפוס סיסמה כדי להגדיר את סיסמת משתמש האדמין לסיסמה הזו. הסוד צריך להיות באותו פרויקט כמו אשכול מסד הנתונים. השם של הסוד חייב להיות בתבנית הזו: db-pw-. בנוסף, המפתח של הסיסמה (בתוך הסוד) חייב להיות זהה לשם של אשכול מסד הנתונים. |
primarySpec.adminUser.passwordRef.name
| |
stringחובה | השם של הגורם המפנה. |
primarySpec.dbLoadBalancerOptions
| |
objectאופציונלי | האפשרות DBLoadBalancerOptions מאפשרת למשתמשים לספק פרטים לגבי Load B. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectאופציונלי | מכיל מאפיינים ספציפיים ל-Google Cloud של LoadBalancer. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringאופציונלי | LoadBalancerIP היא כתובת IP סטטית. מידע נוסף זמין במאמר בנושא הגדרת כתובות IP חיצוניות סטטיות. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringאופציונלי | מאזן עומסים יכול להיות פנימי או חיצוני. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringאופציונלי | LoadBalancerInterface הוא ממשק הרשת שבו ישתמש מאזן העומסים. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectאופציונלי | מכיל מאפיינים מקומיים של LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringאופציונלי | LoadBalancerIP היא כתובת IP סטטית. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringאופציונלי | מאזן עומסים יכול להיות פנימי או חיצוני. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringאופציונלי | LoadBalancerInterface הוא ממשק הרשת שבו ישתמש מאזן העומסים. |
primarySpec.features
| |
objectאופציונלי | מפרט התכונה. |
primarySpec.features.columnarSpillToDisk
| |
objectאופציונלי | מפרט של גלישה לעמודות בדיסק. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
stringאופציונלי | גודל המטמון להעברה של נתונים בפורמט עמודות לדיסק. |
primarySpec.features.columnarSpillToDisk.localVolume
| |
objectאופציונלי | הגדרת נפח אחסון מקומי. |
primarySpec.features.columnarSpillToDisk.localVolume.path
| |
stringאופציונלי | הנתיב לספרייה המקומית. |
primarySpec.features.ultraFastCache
| |
objectאופציונלי | מפרט מטמון מהיר במיוחד. |
primarySpec.features.ultraFastCache.cacheSize
| |
stringאופציונלי | הגודל של המטמון המהיר במיוחד. |
primarySpec.features.ultraFastCache.localVolume
| |
objectאופציונלי | הגדרת נפח אחסון מקומי למטמון מהיר במיוחד. |
primarySpec.features.ultraFastCache.localVolume.path
| |
stringאופציונלי | הנתיב לספרייה המקומית של מטמון מהיר במיוחד. |
primarySpec.features.googleMLExtension
| |
objectאופציונלי |
מפרטים של התוסף לשילוב של למידת מכונה (ML) מבית Google (google_ml_integration), שמאפשר פונקציות AI ושילוב עם מודלים מרוחקים. מידע נוסף זמין במאמר סקירה כללית על AlloyDB AI.
|
primarySpec.features.googleMLExtension.config
| |
objectאופציונלי | הגדרת תוסף לשילוב למידת מכונה (ML) של Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringאופציונלי | הפניה למפתח הסודי של Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringאופציונלי | האזור של Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.enabled
| |
booleanחובה | הפעלת התוסף Google ML. |
primarySpec.monitorPort
| |
integerאופציונלי |
MonitorPort הוא מספר היציאה שסוכן המעקב מקשיב לה.
|
primarySpec.parameters
| |
objectאופציונלי |
אפשר להשתמש ב-parameters כדי להגדיר את הדגלים של מנוע מסד הנתונים ואת הגדרות זמן הריצה של אשכול מסד הנתונים. כל רשומה מצוינת כצמד מחרוזות של מפתח-ערך, כאשר המפתח הוא שם הפרמטר של המנוע והערך מוקף במירכאות, למשל, work_mem: "64MB".
|
primarySpec.port
| |
integerאופציונלי |
Port הוא מספר היציאה שהמסד נתונים מקשיב לה.
|
primarySpec.resources
| |
objectחובה | מפרט משאבים לתהליך של מסד הנתונים. אם יש שינוי באחד מהשדות בתוך המשאב, האופרטור מפעיל מחדש את מופע מסד הנתונים עם מפרט המשאב החדש. |
primarySpec.resources.cpu
| |
integer or stringחובה | כמות המעבד שהוקצתה לתהליך של מסד הנתונים. |
primarySpec.resources.disks
| |
objectחובה | המפרטים של הדיסקים שהוקצו לתהליך של מסד הנתונים. |
primarySpec.resources.disks.name
| |
stringחובה | שם הדיסק. חובה למלא את השדה הזה. הערכים המותרים הם: DataDisk ו-ObsDisk. |
primarySpec.resources.disks.path
| |
stringחובה | הנתיב שבו הדיסק יותקן במערכת הקבצים |
primarySpec.resources.limits
| |
objectאופציונלי | מגבלות משאבים לתהליך של מסד הנתונים. |
primarySpec.resources.limits.memory
| |
string or integerאופציונלי | כמות הזיכרון המקסימלית שהוקצתה לתהליך של מסד הנתונים. |
primarySpec.resources.memory
| |
string or integerחובה | נפח הזיכרון שהוקצה לתהליך של מסד הנתונים. |
tls
| |
objectאופציונלי | TLS היא ההגדרה הרצויה של אישור השרת לאשכול.כברירת מחדל, השדה הזה ריק ונוצרים אישור CA חדש בחתימה עצמית ואישור עלים לאשכול. |
tls.certSecret
| |
objectאופציונלי | CertSecret מפנה לסוד של האישור באותו מרחב שמות. הסוד צריך להכיל את הרשומות ca.crt (אישור CA), tls.key (מפתח פרטי של השרת) ו-tls.crt (אישור עלה של השרת). הסוד הזה משמש להגדרת ה-TLS עבור מופעי מסד הנתונים שמהווים חלק מאשכול מסד הנתונים. |
tls.certSecret.name
| |
stringאופציונלי | שם הגורם המפנה. |
סכימת סטטוס
DBClusterStatus מגדיר את המצב שנצפה של DBCluster.
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
latestFailoverStatus:
failoverName: string
status:
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: 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
endTime: string
internal:
attempt: integer
lastPhaseChangeTime: string
newPrimary: string
newPrimaryZone: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
endpoint: string
endpoints:
- name: string
value: string
monitorPort: integer
parameters: object
phase: string
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
url: string
reconciled: boolean
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
conditions
| |
list (object)אופציונלי | התנאים מייצגים את התצפיות העדכניות ביותר שזמינות לגבי המצב הנוכחי של הישות. |
conditions[]
| |
objectאופציונלי | התנאים מכילים פרטים על היבט אחד של המצב הנוכחי של משאב ה-API הזה. |
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[]
| |
objectאופציונלי | CriticalIncident מכיל את כל המידע על תקרית קריטית שמתרחשת כרגע. |
criticalIncidents[].code
| |
stringחובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות מספריות עם הקידומת DBSE, כמו DBSE1012. |
criticalIncidents[].createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים. |
criticalIncidents[].resource
| |
objectחובה | המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב ב-Kubernetes. |
criticalIncidents[].resource.component
| |
stringחובה | רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על האירוע. |
criticalIncidents[].resource.location
| |
objectאופציונלי | מיקום |
criticalIncidents[].resource.location.cluster
| |
stringאופציונלי | Cluster הוא שם האשכול של משאב ב-Kubernetes המושפע. |
criticalIncidents[].resource.location.group
| |
stringאופציונלי | Group הוא שם הקבוצה של משאב Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringאופציונלי | Kind הוא הסוג של משאב ב-Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringאופציונלי | Name הוא השם של משאב ב-Kubernetes המושפע. |
criticalIncidents[].resource.location.namespace
| |
stringאופציונלי | מרחב השמות הוא מרחב השמות של משאב ב-Kubernetes המושפע. |
criticalIncidents[].resource.location.version
| |
stringאופציונלי | הקבוצה היא הגרסה של משאב ב-Kubernetes. |
criticalIncidents[].stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
criticalIncidents[].stackTrace.component
| |
stringאופציונלי | רכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם יש ערך ל-TransientUntil, המשמעות היא שהבעיה נחשבת לחולפת עד למועד שצוין. |
latestFailoverStatus
| |
objectאופציונלי | LatestFailoverStatus הוא הסטטוס של המעבר לגיבוי הכי עדכני של אשכול מסד הנתונים. הסטטוס הזה הוא עותק של הסטטוס של פעולת המעבר לגיבוי הנוכחית או הכי עדכנית של אשכול מסד הנתונים. אפשר להשתמש בשיטה הזו כדי לעקוב בקלות אחרי הסטטוס של פעולת מעבר לגיבוי (failover) שמתבצעת. |
latestFailoverStatus.failoverName
| |
stringאופציונלי | FailoverName הוא השם של המעבר האחרון לגיבוי. |
latestFailoverStatus.status
| |
objectאופציונלי | הסטטוס מייצג את הסטטוס של המעבר לגיבוי האוטומטי האחרון של אשכול מסד הנתונים. |
latestFailoverStatus.status.conditions
| |
objectאופציונלי | התנאים מייצגים את התצפיות העדכניות ביותר שזמינות לגבי המצב הנוכחי של הישות. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringחובה | lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לסטטוס אחר, וזה קורה כשהתנאי הבסיסי השתנה. אם לא ידוע מתי זה קרה, אפשר להשתמש בשעה שבה השדה ב-API השתנה. |
latestFailoverStatus.status.conditions.message
| |
stringחובה | ההודעה היא הודעה קריאה שמציינת פרטים על המעבר. יכול להיות שמדובר במחרוזת ריקה. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerאופציונלי | observedGeneration מייצג את הערך של .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של .metadata.generation הוא 12, אבל הערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע. |
latestFailoverStatus.status.conditions.reason
| |
stringחובה | הסיבה מכילה מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-API מובטח. הערך צריך להיות מחרוזת בפורמט CamelCase. חובה למלא את השדה הזה. |
latestFailoverStatus.status.conditions.status
| |
stringחובה | הסטטוס של התנאי, אחד מהערכים True, False או Unknown. |
latestFailoverStatus.status.conditions.type
| |
stringחובה | סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים במקורות מידע כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות למנוע התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
stringאופציונלי | CreateTime הוא הזמן שבו נוצר מנגנון פנימי של תהליך עבודה למעבר לגיבוי בעת כשל. |
latestFailoverStatus.status.criticalIncidents
| |
objectאופציונלי | CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringחובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות מספריות עם הקידומת DBSE, כמו 'DBS1012'. |
latestFailoverStatus.status.criticalIncidents.createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectאופציונלי | הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים. |
latestFailoverStatus.status.criticalIncidents.resource
| |
objectחובה | המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
stringחובה | רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על האירוע. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
objectאופציונלי | מיקום |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
stringאופציונלי | Cluster הוא השם של האשכול של משאב Cluster Manager המושפע. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringאופציונלי | Group הוא שם הקבוצה של משאב Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringאופציונלי | Kind הוא הסוג של משאב Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringאופציונלי | השם הוא השם של משאב Cluster Manager שהושפע. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringאופציונלי | מרחב השמות הוא מרחב השמות של משאב Cluster Manager המושפע. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringאופציונלי | Group הוא הגרסה של משאב Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringאופציונלי | רכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringאופציונלי | הודעה שנרשמה ביומן. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringאופציונלי | אם יש ערך ל-TransientUntil, המשמעות היא שהבעיה נחשבת לחולפת עד למועד שצוין. |
latestFailoverStatus.status.endTime
| |
stringאופציונלי | EndTime הוא הזמן שבו הגיעה ההעברה האוטומטית למצב הסופי שלה. |
latestFailoverStatus.status.internal
| |
objectאופציונלי | האפשרות Internal משמשת את בקרי המערכת. אל תסתמכו על המידע בקטע הזה. |
latestFailoverStatus.status.internal.attempt
| |
integerחובה | הערך של המאפיין attempt (ניסיון) משמש ללוגיקה של ניסיון חוזר, וערך ברירת המחדל הוא 0. |
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
stringאופציונלי | LastPhaseChangeTime הוא הזמן האחרון שבו הגיבוי L1 השתנה לשלב חדש. הערך הזה משמש ללוגיקה של פסק זמן. |
latestFailoverStatus.status.internal.newPrimary
| |
stringחובה | NewPrimary היא המכונה שאליה מנסים לבצע מעבר לגיבוי. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
stringאופציונלי | NewPrimaryZone הוא האזור שאליו אנחנו מנסים לבצע מעבר לגיבוי. |
latestFailoverStatus.status.internal.oldPrimary
| |
stringחובה | OldPrimary הוא המופע שהיה הראשי בתחילת המעבר לגיבוי. |
latestFailoverStatus.status.internal.phase
| |
stringאופציונלי | השלב משמש למעקב אחרי המצב הנוכחי של המעבר לגיבוי. |
latestFailoverStatus.status.observedGeneration
| |
integerאופציונלי | הדור שנצפה על ידי הבקר. |
latestFailoverStatus.status.reconciled
| |
booleanאופציונלי | אם המשאב הותאם על ידי הבקר. |
latestFailoverStatus.status.startTime
| |
stringאופציונלי | StartTime היא השעה שבה התחיל תהליך המעבר לגיבוי. |
latestFailoverStatus.status.state
| |
stringאופציונלי | הסטטוס הוא הסטטוס הנוכחי של פעולת המעבר לגיבוי. הערכים הם InProgress, Success ו-Failed. InProgress (בתהליך) – מציין שהמעבר לגיבוי עדיין מתבצע. הצלחה פירושה שהמעבר לגיבוי הושלם. התהליך מסתיים כשהמופע הראשי החדש מקודם בהצלחה. המשמעות של 'נכשל' היא שהאופרטור לא הצליח לקדם את המופע הראשי החדש. יכול להיות שיהיה צורך לתקן את DBCluster באופן ידני. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | השלב הוא סיכום של המצב הנוכחי של DBCluster |
primary
| |
objectאופציונלי | השדה Primary מכיל את הסטטוס של המופע הראשי. |
primary.adminUser.passwordRef.name
| |
stringאופציונלי | השם של הגורם המפנה. |
primary.allocatedResources
| |
objectאופציונלי | AllocatedResources מייצג את ההגדרה הנוכחית של זיכרון, מעבד ודיסקים. |
primary.allocatedResources.cpu
| |
integer or stringחובה | כמות המעבד שהוקצתה לתהליך של מסד הנתונים. |
primary.allocatedResources.memory
| |
string or integerחובה | נפח הזיכרון שהוקצה לתהליך של מסד הנתונים. |
primary.conditions
| |
objectחובה | התנאים מייצגים את התצפיות העדכניות ביותר על המצב הנוכחי של המופע. |
primary.conditions.lastTransitionTime
| |
stringחובה | lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לסטטוס אחר, וזה קורה כשהתנאי הבסיסי השתנה. אם לא ידוע מתי השתנה התנאי הבסיסי, אפשר להשתמש בשעה שבה השתנה שדה ה-API. |
primary.conditions.message
| |
stringחובה | ההודעה היא הודעה קריאה שמציינת פרטים על המעבר. הערך בשדה הזה יכול להיות מחרוזת ריקה. |
primary.conditions.observedGeneration
| |
integerאופציונלי | observedGeneration מייצג את הערך של .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של .metadata.generation הוא 12 אבל הערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המכונה. |
primary.conditions.reason
| |
stringחובה | הסיבה מכילה מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים מסוימים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-API מובטח. הערך צריך להיות מחרוזת בפורמט CamelCase. יכול להיות שהשדה הזה לא ריק. |
primary.conditions.status
| |
stringחובה | הסטטוס של התנאי, אחד מהערכים True, False או Unknown. |
primary.conditions.type
| |
stringחובה | סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים במקורות מידע כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות למנוע התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.endpoint
| |
stringאופציונלי | נקודת הקצה היא הכתובת שבה אפשר להשתמש כדי ליצור חיבורים למסד הנתונים. הוצא משימוש: במקום זאת, צריך להשתמש בשדה 'נקודות קצה'. |
primary.endpoints
| |
objectאופציונלי | נקודות הקצה מכילות את כל נקודות הקצה שדרכן אפשר לגשת למופע הזה. |
primary.endpoints.name
| |
stringחובה | השם מכיל את שם נקודת הקצה. |
primary.endpoints.value
| |
stringאופציונלי | הערך מכיל את פרטי נקודת הקצה. |
primary.endpoints.value
| |
stringאופציונלי | הערך מכיל את פרטי נקודת הקצה. |
primary.monitorPort
| |
integerאופציונלי |
MonitorPort הוא מספר היציאה שסוכן המעקב מקשיב לה.
|
primary.currentParameters
| |
objectאופציונלי |
CurrentParameters מציין את הערכים הנוכחיים של הפרמטרים. CurrentParameters מאפשר לכם לוודא שהשדה spec.primarySpec.parameters חל על מסד הנתונים. רק שמות הפרמטרים ב-spec.primarySpec.parameters נכללים בשדה הזה.
|
primary.port
| |
integerאופציונלי |
Port הוא מספר היציאה שהמסד נתונים מקשיב לה.
|
primary.phase
| |
stringאופציונלי | המאפיין Phase (שלב) הוא סיכום של המצב הנוכחי של המופע. |
primary.resources
| |
objectאופציונלי | מפרט משאבים לתהליך של מסד הנתונים. |
primary.resources.cpu
| |
integer or stringאופציונלי | כמות המעבד שהוקצתה לתהליך של מסד הנתונים. |
primary.resources.disks
| |
list (object)אופציונלי | המפרטים של הדיסקים שהוקצו לתהליך של מסד הנתונים. |
primary.resources.disks[]
| |
objectאופציונלי | מפרט הדיסק. |
primary.resources.disks[].name
| |
stringאופציונלי | שם הדיסק. |
primary.resources.disks[].path
| |
stringאופציונלי | הנתיב שבו הדיסק מותקן במערכת הקבצים. |
primary.resources.limits
| |
objectאופציונלי | מגבלות משאבים לתהליך של מסד הנתונים. |
primary.resources.limits.memory
| |
string or integerאופציונלי | כמות הזיכרון המקסימלית שהוקצתה לתהליך של מסד הנתונים. |
primary.resources.memory
| |
string or integerאופציונלי | נפח הזיכרון שהוקצה לתהליך של מסד הנתונים. |
reconciled
| |
booleanאופציונלי | אם המשאב הותאם על ידי הבקר. |