הגדרת משאב בהתאמה אישית של DBCluster

סכימת המפרט

‫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
אופציונלי
אם המשאב הותאם על ידי הבקר.