סכימת המפרט
DBClusterSpec מגדיר את המצב הרצוי של DBCluster.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
parameters: object
resources:
cpu: integer or string
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 מציין אם קבוצת מסדי הנתונים הזו תפעיל יתירות כשל אם היא תזהה שהמכונה הראשית לא תקינה והמכונה במצב המתנה תקינה. אם הערך הוא TRUE, מופעל יתירות כשל אוטומטית. אם הערך הוא FALSE, לא מופעל יתירות כשל אוטומטית גם אם המערכת מזהה שהמכונה הראשית לא תקינה. ערך ברירת המחדל הוא TRUE. אם יתירות הכשל האוטומטית מופעלת, המערכת תפעיל יתירות כשל אם היא תזהה שהמכונה הראשית לא תקינה במשך הזמן שמוגדר כסף. התכונה הזו רלוונטית רק אם מדובר בקבוצת מסדי נתונים עם זמינות גבוהה ואם המכונה במצב המתנה תקינה. |
availability.enableAutoHeal
| |
booleanאופציונלי | ההגדרה EnableAutoHeal מציינת שאם יתגלה שהמופע במצב המתנה לא תקין, יופעל תיקון אוטומטי של DBCluster. אם המדיניות מוגדרת כ-True, התיקון האוטומטי מופעל. אם ההגדרה היא False, לא מופעל תיקון אוטומטי גם אם המערכת מזהה שהמופע במצב המתנה לא תקין. ערך ברירת המחדל הוא True. כשהתכונה הזו מופעלת, אם המערכת מזהה שהמופע במצב המתנה לא תקין לפי הסף שנקבע, היא מפעילה תיקון אוטומטי. התכונה הזו רלוונטית רק אם מדובר ב-DBCluster עם זמינות גבוהה. |
availability.healthcheckPeriodSeconds
| |
integerאופציונלי | HealthcheckPeriodSeconds הוא מספר השניות שהכלי לבדיקת תקינות ממתין לפני שהוא בודק שוב את התקינות של המופעים הראשיים והמשניים ומעדכן את הסטטוס בהתאם. |
availability.replayReplicationSlotsOnStandbys
| |
booleanאופציונלי | ההגדרה replayReplicationSlotsOnStandbys לערך TRUE מאפשרת לגיבויים למקרה של זמינות גבוהה (HA) להפעיל מחדש משבצות רפליקציה מקובצי WAL. מומלץ גם להפעיל את השדה LogReplicationSlot במשאבי הרפליקציה במעלה הזרם, כדי שמשבצות הרפליקציה המתאימות יתועדו בקובצי WAL. התצורה הזו עוזרת לוודא שבמקרה של יתירות כשל או מעבר בין שרתים ב-DBCluster הראשי, המכונה הראשית החדשה של HA שומרת קובצי WAL שלא נצרכו עדיין על ידי משבצות הרפליקציה האלה. שימו לב: שינוי השדה הזה גורם להפעלה מחדש של כל הגיבויים למקרה של זמינות גבוהה. |
availability.numberOfStandbys
| |
integerאופציונלי | NumberOfStandbys הוא מספר הגיבויים שצריך ליצור עבור DBCluster. אם מגדירים ערך כלשהו שגדול מ-0, הזמינות הגבוהה מופעלת באשכול והמערכת תיצור את מספר המופעים במצב המתנה שצוין. מספר המקסימלי של מופעי המתנה המותר הוא 5. כדי לבדוק את הסטטוס הנוכחי של הזמינות הגבוהה ב-DBCluster הזה, צריך לעיין בתנאי HAReady בסטטוס DBCluster. אם הערך של HAReady הוא true, ההגדרה הושלמה והמערכת מוכנה. אם הערך מוגדר כ-0, ה-HA מושבת באשכול וכל המופעים הקיימים במצב המתנה נמחקים. אפשר להזין כל מספר בין 0 ל-5, כולל. ערך ברירת המחדל הוא 0. |
databaseVersion
| |
stringחובה | DatabaseVersion היא גרסת מסד הנתונים הרצויה לאשכול, לדוגמה, '18.1.0'. זהו שדה חובה. הגרסה הזו חלה על כל המופעים של אשכול מסד הנתונים. |
primarySpec
| |
objectחובה | PrimarySpec מכיל את המפרטים של המופע הראשי של אשכול מסד הנתונים. המופע הראשי מכיל את משאבי החישוב והאחסון שמשרתים את נקודות הקצה של קלאסטר מסד הנתונים עם הרשאות קריאה וכתיבה. |
primarySpec.adminUser
| |
objectחובה | AdminUser מייצג את המפרט של משתמש האדמין. זהו משתמש מסד הנתונים הראשוני שמישור הבקרה יוצר. משתמשים נוספים במסד הנתונים מנוהלים ישירות על ידי משתמש הקצה. אפשר להשתמש בשדה הזה גם כדי לאפס את הסיסמה של המשתמש הראשוני. |
primarySpec.adminUser.passwordRef
| |
objectחובה | PasswordRef הוא השם של הסוד שמכיל את הסיסמה של משתמש האדמין. הערך הזה משמש במהלך הקצאת הרשאות ראשונית או איפוס סיסמה כדי להגדיר את סיסמת משתמש האדמין לסיסמה הזו. הסוד צריך להיות באותו פרויקט כמו אשכול מסד הנתונים. השם של הסוד חייב להיות בתבנית הזו: db-pw-. בנוסף, המפתח של הסיסמה (בתוך הסוד) חייב להיות זהה לשם של אשכול מסד הנתונים. |
primarySpec.adminUser.passwordRef.name
| |
stringחובה | השם של הגורם המפנה. |
primarySpec.dbLoadBalancerOptions
| |
objectאופציונלי | האפשרות DBLoadBalancerOptions מאפשרת למשתמשים לספק פרטים לגבי איזון העומסים 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.parameters
| |
objectאופציונלי | פרמטרים מאפשרים להגדיר פרמטרים של מסד נתונים עבור אשכול מסדי הנתונים. הפרמטרים מקבלים צמד מפתח/ערך שמתאים לשם/ערך הפרמטר כפי שהוגדר על ידי המנוע של מסד הנתונים. |
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.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
instanceList:
- name: string
host: string
deletionTimestamp: string
role: 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
phase: 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חובה | 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 הוא שם הקבוצה של משאב 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אופציונלי | Group (קבוצה) הוא הגרסה של משאב 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חובה | Code הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות מסוג 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 באופן ידני. |
instanceList
| |
list (object)אופציונלי | InstanceList מפרט את המופעים עם המידע הבסיסי שלהם. |
instanceList[]
| |
objectאופציונלי | מכיל מידע על מופעים נפרדים ברשימה. |
instanceList[].name
| |
stringאופציונלי | השם הוא שם המכונה. |
instanceList[].host
| |
stringאופציונלי | מארח הוא שם המארח או כתובת ה-IP של המכונה. |
instanceList[].deletionTimestamp
| |
stringאופציונלי | DeletionTimestamp הוא הזמן שבו האובייקט יימחק. |
instanceList[].role
| |
stringאופציונלי | התפקיד הוא התפקיד של המופע באשכול מסד הנתונים. |
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | השלב הוא סיכום של המצב הנוכחי של DBCluster |
primary
| |
objectאופציונלי | השדה Primary מכיל את הסטטוס של המופע הראשי. |
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.phase
| |
stringאופציונלי | המאפיין 'שלב' הוא סיכום של המצב הנוכחי של המופע. |
reconciled
| |
booleanאופציונלי | אם המשאב הותאם על ידי הבקר. |