הגדרת משאב מותאם אישית DBCluster v1.5.0

בוחרים גרסה של מאמר העזרה:

סכימת המפרט

‫DBClusterSpec מגדיר את המצב הרצוי של DBCluster.

allowExternalIncomingTraffic: boolean
availability:
  autoFailoverTriggerThreshold: integer
  autoHealTriggerThreshold: integer
  enableAutoFailover: boolean
  enableAutoHeal: boolean
  enableStandbyAsReadReplica: boolean
  healthcheckPeriodSeconds: integer
  numberOfStandbys: integer
  replayReplicationSlotsOnStandbys: boolean
connectedModeSpec:
  apiKeySecret: string
  clusterId: string
  displayLocation: string
  gcpProjectId: string
  gcpZone: string
controlPlaneAgentsVersion: string
databaseImage: string
databaseVersion: string
isDeleted: boolean
mode: string
primarySpec:
  adminUser:
    passwordRef:
      name: string
  allowExternalIncomingTrafficToInstance: boolean
  auditLogTarget:
    syslog:
      certsSecretRef:
        name: string
        namespace: string
      host: string
  availabilityOptions:
    healthcheckPeriodSeconds: integer
    livenessProbe: string
  component: object
    images: object
    name: string
    upgradeScheduledAt: string
    version: string
  dbLoadBalancerOptions:
    annotations: object
    gcp:
      loadBalancerIP: string
      loadBalancerType: string
  features:
    googleMLExtension:
      config:
        vertexAIKeyRef: string
        vertexAIRegion: string
      enabled: boolean
    memoryAgent:
      enabled: boolean
  isStopped: boolean
  mode: string
  parameters: object
  resources:
    cpu: integer or string
    disks:
    - accessModes: string
      annotations: object
      name: string
      selector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      size: string
      storageClass: string
      volumeName:
    memory: string or integer
  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: object
          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
              type: string
            matchLabels: object
          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
            type: string
          matchLabels: object
        namespaces: string
        topologyKey: string
    tolerations:
    - effect: string
      key: string
      operator: string
      tolerationSeconds: integer
      value: string
    topologySpreadConstraints:
    - labelSelector:
        matchExpressions:
        - key: string
          operator: string
          values: string
        matchLabels: object
      matchLabelKeys:
      - string
      maxSkew: integer
      minDomains: integer
      nodeAffinityPolicy: string
      nodeTaintsPolicy: string
      topologyKey: string
      whenUnsatisfiable: string
  services: object
  sidecarRef:
    name: string
  sourceCidrRanges:
  tls:
    certSecret:
      name: string
  walArchiveSetting:
    archiveMode: string
    location: string
tls:
  certSecret:
    name: string

שדה

סוג
חובה או אופציונלי

 

תיאור
allowExternalIncomingTraffic
boolean
אופציונלי
משתמשים בשדה הזה כדי להפעיל או להשבית את היצירה של מאזן עומסים חיצוני.
availability
object
אופציונלי
ההגדרה Availability (זמינות) כוללת הגדרות שניתנות להתאמה אישית לתכונות של זמינות גבוהה (HA) ב-DBCluster.
availability.autoFailoverTriggerThreshold
integer
אופציונלי
‫AutoFailoverTriggerThreshold הוא מספר הכשלים הרצופים בבדיקת תקינות במכונה הראשית שמפעילים מעבר אוטומטי לגיבוי. אם הערך מוגדר כ-0, המערכת תשתמש בערך ברירת המחדל. כדי להשבית את יתירות הכשל האוטומטית, משתמשים בדגל EnableAutoFailover.
availability.autoHealTriggerThreshold
integer
אופציונלי
AutoHealTriggerThreshold הוא מספר הכשלים הרצופים בבדיקת תקינות של מכונת המתנה שמתחילים תיקון אוטומטי. כדי להשבית את התיקון האוטומטי, משתמשים בדגל EnableAutoHeal. ערך ברירת המחדל הוא 5.
availability.enableAutoFailover
boolean
אופציונלי
ההגדרה EnableAutoFailover אומרת שאשכול מסד הנתונים הזה יפעיל יתירות כשל אם הוא יזהה שהמופע הראשי לא תקין והמופע במצב המתנה תקין. אם המדיניות מוגדרת כ-True, מופעל מעבר אוטומטי לגיבוי. אם הערך מוגדר כ-false, המעבר האוטומטי לגיבוי לא מופעל גם אם המערכת מזהה שהמופע הראשי לא תקין. ערך ברירת המחדל הוא True. אם האפשרות הזו מופעלת, והמערכת מזהה שהמופע הראשי לא תקין לפי הסף שנקבע, היא תפעיל מעבר לגיבוי. התכונה הזו רלוונטית רק אם מדובר ב-DBCluster עם זמינות גבוהה, ואם מצב הכוננות תקין.
availability.enableAutoHeal
boolean
אופציונלי
ההגדרה EnableAutoHeal מציינת ש-DBCluster יפעיל תיקון אוטומטי אם הוא יזהה שמופע ההמתנה לא תקין. אם המדיניות מוגדרת כ-True, התיקון האוטומטי מופעל. אם ההגדרה היא False, התיקון האוטומטי לא מופעל גם אם המערכת מזהה שהמופע במצב המתנה לא תקין. ערך ברירת המחדל הוא True. כשהתכונה הזו מופעלת, אם המערכת מזהה שהמופע במצב המתנה לא תקין לפי הסף שנקבע, היא מפעילה תיקון אוטומטי. התכונה הזו רלוונטית רק אם מדובר ב-HA DBCluster.
availability.enableStandbyAsReadReplica
boolean
חובה
ההגדרה EnableStandbyAsReadReplica קובעת אם מצבי ההמתנה יכולים לקבל שאילתות של משתמשים או לא. אם המדיניות מוגדרת כ-True, נוצרת נקודת קצה חדשה כדי לאפשר גישה לקריאה בלבד למערכות הגיבוי.
availability.healthcheckPeriodSeconds
integer
אופציונלי
‫HealthcheckPeriodSeconds הוא מספר השניות שבהן כלי הבדיקה של תקינות המערכת ממתין לפני שהוא בודק שוב את התקינות של המופעים הראשיים והמשניים ומעדכן את הסטטוס בהתאם.
availability.replayReplicationSlotsOnStandbys
boolean
אופציונלי
הגדרה של replayReplicationSlotsOnStandbys ל-true מאפשרת למערכות HA במצב המתנה להפעיל מחדש משבצות שכפול מקבצי WAL. מומלץ להפעיל גם את השדה LogReplicationSlot במשאבי השכפול במעלה הזרם, כדי שמשבצות השכפול התואמות יתועדו בקובצי ה-WAL. ההגדרה הזו עוזרת לוודא שבמקרה של יתירות כשל או מעבר לגיבוי פעיל ב-DBCluster הראשי, מופע ה-HA הראשי החדש שומר על קובצי ה-WAL שלא נעשה בהם שימוש עדיין במשבצות הרפליקציה האלה. שימו לב: שינוי השדה הזה גורם להפעלה מחדש של כל הגיבויים של HA.
availability.numberOfStandbys
integer
אופציונלי
NumberOfStandbys הוא מספר הגיבויים שצריך ליצור עבור DBCluster. אם מגדירים ערך כלשהו שגדול מ-0, הזמינות הגבוהה מופעלת באשכול והמערכת תיצור את מספר המופעים במצב המתנה שצוין. מספר המקסימלי של מופעי המתנה המותר הוא 5. כדי לבדוק את הסטטוס הנוכחי של הזמינות הגבוהה ב-DBCluster הזה, בודקים את התנאי HAReady בסטטוס DBCluster. אם הערך של HAReady הוא true, ההגדרה הושלמה והמערכת מוכנה. אם הערך מוגדר כ-0, הזמינות הגבוהה מושבתת באשכול, וכל מופעי ההמתנה הקיימים נמחקים. אפשר להזין כל מספר בין 0 ל-5, כולל. ערך ברירת המחדל הוא 0. מידע נוסף זמין במאמר בנושא ניהול זמינות גבוהה ב-Kubernetes.
connectedModeSpec
object
אופציונלי
לא רלוונטי
connectedModeSpec.apiSecretKey
string
אופציונלי
לא רלוונטי
connectedModeSpec.clusterId
string
אופציונלי
לא רלוונטי
connectedModeSpec.displayLocation
string
אופציונלי
לא רלוונטי
connectedModeSpec.gcpProjectId
string
אופציונלי
לא רלוונטי
connectedModeSpec.gcpZone
string
אופציונלי
לא רלוונטי
controlPlaneAgentsVersion
string
חובה
‫ControlPlaneAgentsVersion היא הגרסה הרצויה של סוכני מישור הבקרה עבור האשכול, למשל '0.5.2'. הערך של controlPlaneAgentsVersion חייב להיות תואם לערך של databaseVersion שנבחר. כדי לדעת אילו גרסאות תואמות, אפשר לעיין ברשימת הגרסאות הזמינות ב{link}. הגרסה הזו חלה על כל המופעים של אשכול מסד הנתונים. במקרה של אשכול מסדי נתונים חדש, המופע נוצר באמצעות הגרסה שצוינה. במקרה של אשכול מסד נתונים קיים, האופרטור ינסה לשדרג או לשנמך ל-controlPlaneAgentsVersion שצוין. השדה status.currentControlPlaneAgentsVersion מציין את הגרסה הנוכחית של סוכני מישור הבקרה.
databaseImage
string
אופציונלי
‫DatabaseImage הוא מזהה משאב אחיד של תמונת מסד נתונים מותאמת אישית בתוך מאגר תמונות הקונטיינרים. אם מציינים את databaseImage, האופרטור משתמש בקובץ האימג' הזה של הקונטיינר עבור מסד הנתונים במקום בקובץ ברירת המחדל של מסד הנתונים של databaseVersion שצוין. מומלץ שהקונטיינר databaseImage יתבסס על תמונת מסד הנתונים שמוגדרת כברירת מחדל ב-databaseVersion שנבחרה.
databaseVersion
string
חובה
‫DatabaseVersion היא גרסת מסד הנתונים הרצויה לאשכול, לדוגמה, '15.4.5'. חובה למלא את השדה הזה. הגרסה הזו חלה על כל המופעים של אשכול מסד הנתונים. במקרה של אשכול מסדי נתונים חדש, המופע נוצר באמצעות הגרסה שצוינה. במקרה של אשכול מסד נתונים קיים, האופרטור מנסה לשדרג או לשנמך ל-databaseVersion שצוין. השדה status.currentDatabaseVersion מציין את הגרסה הנוכחית של מסד הנתונים.
isDeleted
boolean
אופציונלי
הערך IsDeleted מציין בקשה למחיקת DBCluster. כברירת מחדל, השדה הזה הוא false. השדות האלה חלים על כל המופעים של אשכול מסד הנתונים. אם מגדירים את המדיניות הזו כ-True, מישור הבקרה ינסה לשחרר את המשאבים הקשורים, כולל נקודות קצה ברשת. בודקים את שדות הסטטוס כדי לראות אם יש אינדיקציה להצלחה או לכשלים.
mode
string
אופציונלי
מציין את המצב של DBCluster. אפשר להזין בו את הערכים "" או disasterRecovery.
primarySpec
object
חובה
‫PrimarySpec מכיל את המפרטים של המופע הראשי של אשכול מסד הנתונים. המופע הראשי מכיל את משאבי המחשוב והאחסון שמשרתים את נקודות הקצה לקריאה ולכתיבה של אשכול מסד הנתונים.
primarySpec.adminUser
object
חובה
‫AdminUser מייצג את המפרט של משתמש האדמין. זהו משתמש מסד הנתונים הראשוני שמישור הבקרה יוצר. משתמשים נוספים במסד הנתונים מנוהלים ישירות על ידי משתמש הקצה. אפשר להשתמש בשדה הזה גם כדי לאפס את הסיסמה של המשתמש הראשוני.
primarySpec.adminUser.passwordRef
object
אופציונלי
‫PasswordRef הוא השם של הסוד שמכיל את הסיסמה של משתמש האדמין. הערך הזה משמש במהלך הקצאת הרשאות ראשונית או איפוס סיסמה כדי להגדיר את סיסמת משתמש האדמין לסיסמה הזו. הסוד צריך להיות באותו פרויקט כמו אשכול מסד הנתונים. שם הסוד חייב להיות בתבנית הבאה: db-pw-. בנוסף, המפתח של הסיסמה (בתוך הסוד) חייב להיות זהה לשם של אשכול מסד הנתונים.
primarySpec.adminUser.passwordRef.name
string
אופציונלי
השם של הגורם המפנה. מידע נוסף זמין במאמר שמות.
primarySpec.AuditLogTarget
object
אופציונלי
‫AuditLogTarget מגדיר את יעד ההעברה של יומני הביקורת של מסד הנתונים.
primarySpec.AuditLogTarget.syslog
object
אופציונלי
לא רלוונטי
primarySpec.AuditLogTarget.certsSecretRef
object
חובה
השדה CertsSecretRef מכיל את האישורים שישמשו לחיבור TLS לשרת syslog.
primarySpec.AuditLogTarget.certsSecretRef.name
string
אופציונלי
השם הוא ייחודי במרחב שמות כדי להתייחס למשאב סודי.
primarySpec.AuditLogTarget.certsSecretRef.namespace
string
אופציונלי
מרחב השמות מגדיר את המרחב שבו שם הסוד חייב להיות ייחודי.
primarySpec.AuditLogTarget.syslog.host
string
חובה
מארח הוא ה-FQDN של שרת ה-syslog או כתובת ה-IP.
primarySpec.availabilityOptions
object
אופציונלי
‫AvailabilityOptions מכיל הגדרות שניתנות לשינוי לתכונות של זמינות גבוהה.
primarySpec.availabilityOptions.healthcheckPeriodSeconds
integer
אופציונלי
‫HealthcheckPeriodSeconds הוא מספר השניות שהכלי לבדיקת תקינות ימתין לפני שיבדוק שוב את התקינות של המופעים הראשיים והמשניים ויעדכן את הסטטוס בהתאם. השדה הזה מועבר מהמפרט של DBCluster.
primarySpec.availabilityOptions.livenessProbe
string
אופציונלי
‫LivenessProbe: הפעלה או השבתה של בדיקת מצב פעילות (liveness) שמשמשת להפעלת הפעלה מחדש של מאגר. אם ההגדרה היא Enabled (מופעל), בדיקת הפעילות מריצה בדיקות תקינות תקופתיות במסד הנתונים. הוא מפעיל מחדש את הקונטיינר אם הוא נכשל בשלוש בדיקות תקינות רצופות. התכונה LivenessProbe מושבתת אוטומטית במופעי HA. אם המדיניות מוגדרת כ-Disabled, בדיקת הפעילות לא מריצה בדיקות תקינות במסד הנתונים. ערך ברירת המחדל הוא Enabled (מופעל).
primarySpec.component
object
אופציונלי
רשימת רכיבי המופע. מופע מורכב מרכיבי DataPlane ו-controlPlaneAgent.
primarySpec.component.images
object
חובה
רשימת תמונות הקונטיינרים ברכיבים.
primarySpec.component.name
string
חובה
שם של רכיב
primarySpec.component.upgradeScheduledAt
string
אופציונלי
שעת ההתחלה של השדרוג
primarySpec.component.version
string
אופציונלי
גרסה של רכיב
primarySpec.dbLoadBalancerOptions
object
אופציונלי
האפשרות DBNetworkServiceOptions מאפשרת לשנות חלק מהפרטים של שירות Kubernetes שנוצר כדי לחשוף חיבור למסד הנתונים.
primarySpec.dbLoadBalancerOptions.annotations
object
אופציונלי
ההערות שסופקו על ידי הלקוח מתווספות לאובייקט השירות מסוג loadbalancer.
primarySpec.dbLoadBalancerOptions.gcp
object
אופציונלי
מכיל מאפיינים ספציפיים ל- Google Cloudעבור Kubernetes LoadBalancer.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
אופציונלי
‫LoadBalancerIP היא כתובת IP סטטית. מידע נוסף זמין במאמר בנושא הגדרת כתובות IP חיצוניות סטטיות.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
אופציונלי
מאזן העומסים יכול להיות פנימי או חיצוני. מידע נוסף זמין במאמר בנושא מאזן עומסים פנימי.
primarySpec.features
object
אופציונלי
מפרט התכונה.
primarySpec.features.googleMLExtension
object
אופציונלי
מפרט התוסף של Google ללמידת מכונה (ML).
primarySpec.features.googleMLExtension.config
object
אופציונלי
הגדרות של תוסף Google ML.
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
string
אופציונלי
לא רלוונטי
primarySpec.features.googleMLExtension.config.vertexAIRegion
string
אופציונלי
לא רלוונטי
primarySpec.features.googleMLExtension.enabled
boolean
חובה
לא רלוונטי
primarySpec.features.memoryAgent
object
אופציונלי
לא רלוונטי
primarySpec.features.memoryAgent.enabled
boolean
חובה
מציינים עניין כדי להפעיל או להשבית את סוכן הזיכרון עבור מסד הנתונים. ברירת המחדל היא true.
primarySpec.features.memoryAgent.enabled
boolean
חובה
מציינים עניין כדי להפעיל או להשבית את סוכן הזיכרון עבור מסד הנתונים. ברירת המחדל היא true.
primarySpec.isStopped
boolean
אופציונלי
המאפיין IsStopped מפסיק את המופע כשהוא מוגדר כ-true. כברירת מחדל, הערך שמוגדר בשדה הזה הוא False. כשמפסיקים את המכונה, משאבי החישוב (CPU, זיכרון) של המופע משוחררים. עם זאת, המופע שומר על משאב האחסון ועל נקודות הקצה ברשת, כך שההפעלה מחדש שקופה לשירותים במורד הזרם. בודקים את שדה הסטטוס כדי לראות אם יש הצלחות או כשלים.
primarySpec.mode
string
אופציונלי
הפרמטר Mode מציין איך האופרטור מנהל את המופע הזה. הערכים האפשריים הם: ManuallySetUpStandby, Pause, Recovery ו-Maintenance.
primarySpec.parameters
object
אופציונלי
פרמטרים מאפשרים להגדיר פרמטרים של מסד נתונים עבור אשכול מסדי הנתונים. הפרמטרים מקבלים צמד מפתח/ערך שמתאים לשם/ערך של הפרמטר כפי שהוגדר על ידי המנוע של מסד הנתונים.
primarySpec.resources
object
חובה
מפרט המשאבים של מאגר מסד הנתונים. אם יש שינוי באחד מהשדות בתוך המשאב, האופרטור מפעיל מחדש את מופע מסד הנתונים עם מפרט המשאב החדש.
primarySpec.resources.cpu
integer or string
חובה
כמות המעבד שהוקצתה למאגר הנתונים.
primarySpec.resources.disks
object
חובה
המפרטים של הדיסקים שהוקצו למאגר מסדי הנתונים.
primarySpec.resources.disks.accessModes
string
אופציונלי
המאפיין AccessModes מכיל את מצבי הגישה הרצויים לעוצמת הקול. מידע נוסף זמין במאמר בנושא מצבי גישה.
primarySpec.resources.disks.annotations
object
אופציונלי
הערות נוספות שנוספו לדרישת נפח אחסון מתמיד. השדה הזה מאפשר לכם לשלב את הנתונים עם כלים אחרים.
primarySpec.resources.disks.name
string
חובה
שם הדיסק. הערכים המותרים הם: DataDisk,‏ LogDisk,‏ BackupDisk,‏ ObsDisk ו-BackupRepoDisk.
primarySpec.resources.disks.selector
object
אופציונלי
שאילתת תווית לגבי כרכים שצריך לקחת בחשבון לצורך קישור. אם השדה הזה מוגדר, נפח האחסון עם התוויות התואמות משמש כנפח האחסון הבסיסי של הדיסק. מידע נוסף זמין במאמר בנושא PersistentVolumeClaimSpec.
primarySpec.resources.disks.selector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.resources.disks.selector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.resources.disks.selector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
primarySpec.resources.disks.selector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.resources.disks.selector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.resources.disks.size
string
חובה
גודל הדיסק בבייטים. לדוגמה, ‎10Gi‎ ל-10 גיביבייט. חובה למלא את השדה הזה. קידומות מותרות של יחידות גודל הן: Ki,‏ Mi,‏ Gi,‏ Ti,‏ Pi ו-Ei לבסיס 2. גם האותיות K,‏ M,‏ G,‏ T,‏ P ו-E מייצגות חזקות של 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה.
primarySpec.resources.disks.storageClass
string
אופציונלי
‫StorageClass מצביע על סוג אחסון ספציפי של CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, המערכת משתמשת בסוג אחסון (storage class) של CSI שמוגדר כברירת מחדל עבור אשכול Kubernetes. אם לא מוגדרת ברירת מחדל לאשכול Kubernetes, התביעה של נפח האחסון המתמשך תיכשל והקצאת המקום לאשכול מסד הנתונים תיכשל. מידע נוסף מופיע במאמר סוגי אחסון.
primarySpec.resources.disks.volumeName
string
אופציונלי
‫VolumeName הוא הפניה המחייבת ל-Persistent Volume שקשור לדיסק הזה. השדה הזה הוא אופציונלי. כך אפשר לעשות שימוש חוזר בנפח אחסון קיים. שימו לב: אם מציינים את השדה הזה, הערך storageClass לא ייכנס לתוקף. מידע נוסף זמין במאמר בנושא קישור.
primarySpec.resources.memory
string or integer
חובה
כמות הזיכרון שהוקצתה למאגר הנתונים.
primarySpec.resources.memory
string or integer
חובה
כמות הזיכרון שהוקצתה למאגר הנתונים.
primarySpec.schedulingConfig
object
אופציונלי
ההגדרה SchedulingConfig מציינת איך המופע צריך להיות מתוזמן בצמתי Kubernetes. אם משנים שדה כלשהו בהגדרות התזמון, יכול להיות שה-pod של Kubernetes יתוזמן מחדש לצומת אחר בהתאם להגדרות.
primarySpec.schedulingConfig.nodeAffinity
object
אופציונלי
המאפיין NodeAffinity מתאר כללי תזמון של שיוך צומת למופע.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן בלוקים של מודעות לצמתים שעומדים בביטויים של הקרבה שצוינו בשדה הזה, אבל יכול להיות שהמתזמן יבחר צומת שלא עומד באחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם הסכום הגדול ביותר של המשקלים. כלומר, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי שיוך שנדרשים במהלך התזמון וכו'), המערכת מחשבת סכום על ידי איטרציה של רכיבי השדה הזה והוספת 'משקל' לסכום, אם הצומת תואם ל-matchExpressions המתאים. הצומת או הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
object
חובה
מונח לבחירת צומת, שמשויך למשקל המתאים.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
object
אופציונלי
רשימה של דרישות לבחירת צמתים לפי התוויות של הצומת.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
string
חובה
מפתח התווית שהבורר חל עליו.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, NotIn, Exists, DoesNotExist. ‫Gt ו-Lt.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שיתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי השדות של הצומת.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
string
חובה
מפתח התווית שהבורר חל עליו.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, NotIn, Exists, DoesNotExist. ‫Gt ו-Lt.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
משקל שמשויך להתאמה של nodeSelectorTerm המתאים, בטווח 1-100.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות לזיקה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-Pod לא יתוזמן לצומת. אם הדרישות של ההעדפה שצוינו בשדה הזה לא מתקיימות בשלב מסוים במהלך ההפעלה של ה-Pod, למשל בגלל עדכון, יכול להיות שהמערכת תנסה בסופו של דבר להוציא את ה-Pod מהצומת שלו, ויכול להיות שלא.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
object
חובה
רשימה של תנאים לבחירת צמתים. התנאים מופרדים באמצעות OR.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
object
אופציונלי
רשימה של דרישות לבחירת צמתים לפי התוויות של הצומת.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
string
חובה
מפתח התווית שהבורר חל עליו.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, NotIn, Exists, DoesNotExist. ‫Gt ו-Lt.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
object
אופציונלי
רשימה של דרישות לבחירת צומת לפי השדות של הצומת.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
string
חובה
מפתח התווית שהבורר חל עליו.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
string
חובה
מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, NotIn, Exists, DoesNotExist. ‫Gt ו-Lt.
primarySpec.schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
string
אופציונלי
מערך של ערכי מחרוזת. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. אם האופרטור הוא Gt או Lt, מערך הערכים חייב להכיל רכיב יחיד, שמתפרש כמספר שלם. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAffinity
object
אופציונלי
המאפיין PodAffinity מתאר כללי תזמון של שיוך פודים למופע.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
כשמתזמן הפודים, הוא נותן עדיפות לצמתים שתואמים לביטויי הקרבה שצוינו בשדה הזה. יכול להיות שהמתזמן עדיין יבחר צומת שלא עומד בקריטריונים באופן מלא. הצומת המועדף ביותר הוא זה עם המשקל הכולל הגבוה ביותר. המשקל הזה מחושב על ידי סיכום הערכים של כל צומת שמקיים את כל דרישות התזמון (כמו בקשות למשאבים או ביטויי שייכות שנדרשים במהלך התזמון). לכל podAffinityTerm תואם, המשקל של הצומת עולה, והצמתים עם המשקל הכולל הגבוה ביותר נבחרים כצמתים המועדפים ביותר.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
משקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות לזיקה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-Pod לא יתוזמן לצומת. אם הדרישות של ההעדפה שצוינו בשדה הזה לא מתקיימות בשלב מסוים במהלך ההפעלה של ה-Pod – למשל, בגלל עדכון של תווית ה-Pod – יכול להיות שהמערכת תנסה בסופו של דבר להוציא את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, המערכת מבצעת חיתוך בין רשימות הצמתים שמתאימות לכל podAffinityTerm, כלומר כל התנאים צריכים להתקיים.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
primarySpec.schedulingConfig.podAntiAffinity
object
אופציונלי
‫PodAntiAffinity מתאר כללי תזמון של אנטי-אפיניות של פודים עבור המופע.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
המתזמן מעדיף לתזמן פודים לצמתים שעומדים בביטויים של אנטי-אפיניות שצוינו בשדה הזה, אבל יכול להיות שהמתזמן יבחר צומת שלא עומד באחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי אנטי-זיקה שנדרשים במהלך התזמון וכו'), המערכת מחשבת סכום על ידי איטרציה של רכיבי השדה הזה והוספת 'משקל' לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
object
חובה
מונח של קרבה בין פודים, שמשויך למשקל המתאים.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
integer
חובה
משקל שמשויך להתאמה של podAffinityTerm המתאים, בטווח 1-100.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
object
אופציונלי
אם הדרישות למניעת קרבה שצוינו בשדה הזה לא מתקיימות בזמן התזמון, הפוד לא מתזמן לצומת. אם הדרישות למניעת קרבה שצוינו בשדה הזה לא מתקיימות בשלב מסוים במהלך ההפעלה של ה-Pod (לדוגמה, בגלל עדכון של תווית ה-Pod), יכול להיות שהמערכת תנסה בסופו של דבר להוציא את ה-Pod מהצומת שלו, ויכול להיות שלא. אם יש כמה רכיבים, המערכת מבצעת חיתוך בין רשימות הצמתים שמתאימות לכל podAffinityTerm, כלומר כל התנאים צריכים להתקיים.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
object
אופציונלי
שאילתת תווית על קבוצה של משאבים, במקרה הזה, pods.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
object
אופציונלי
שאילתת תווית על קבוצת מרחבי השמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שנבחרו בשדה הזה ועל אלה שמופיעים בשדה של מרחבי השמות. אם הבורר הוא null ורשימת מרחבי השמות היא null או ריקה, המשמעות היא 'מרחב השמות של הפוד הזה'. בורר ריק ({}) תואם לכל מרחבי השמות.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
string
אופציונלי
‫namespaces מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על איחוד מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector ריק או null פירושם 'מרחב השמות של הפוד הזה'.
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
string
חובה
ה-Pod הזה צריך להיות ממוקם באותו מיקום (affinity) או לא באותו מיקום (anti-affinity) עם ה-Pods שתואמים ל-labelSelector במרחבי השמות שצוינו. הגדרה של מיקום משותף היא הפעלה בצומת שערך התווית שלו עם מפתח topologyKey תואם לערך של צומת כלשהו שבו מופעלים אחד מהפודים שנבחרו. אסור להשתמש ב-topologyKey ריק.
primarySpec.schedulingConfig.tolerations
object
אופציונלי
ההגדרות האלה מאפשרות לנהל את האפשרות לתזמן מופע בצומת Kubernetes שמוחל עליו taint ספציפי.
primarySpec.schedulingConfig.tolerations.effect
string
אופציונלי
ההשפעה מציינת את השפעת ההכתמה שתואמת. אם השדה ריק, המשמעות היא התאמה לכל ההשפעות של כתמי הצבע. אם מציינים ערך, הערכים האפשריים הם NoSchedule, ‏ PreferNoSchedule ו-NoExecute.
primarySpec.schedulingConfig.tolerations.key
string
אופציונלי
‫Key הוא מפתח ההכתמה שהסבילות חלה עליו. אם השדה ריק, כל מפתחות ה-taint מתאימים. אם המפתח ריק, המפעיל חייב להיות Exists. השילוב הזה אומר שצריך להתאים את כל הערכים ואת כל המפתחות.
primarySpec.schedulingConfig.tolerations.operator
string
אופציונלי
האופרטור מייצג את הקשר בין מפתח לערך. האופרטורים התקפים הם Exists (קיים) ו-Equal (שווה). ברירת המחדל היא 'שווה ל'. הערך Exists שווה לתו כללי לחיפוש של ערך, כך ש-Pod יכול לסבול את כל הכתמים מקטגוריה מסוימת.
primarySpec.schedulingConfig.tolerations.tolerationSeconds
integer
אופציונלי
‫TolerationSeconds מייצג את משך הזמן שבו הטולרנטיות (שחייבת להיות מסוג NoExecute, אחרת המערכת מתעלמת מהשדה הזה) סובלת את הדחייה (taint). כברירת מחדל, השדה הזה לא מוגדר, מה שאומר שההגדרה תהיה תקפה לנצח (לא תתבצע העברה). המערכת מתייחסת לערכים אפס ושליליים כאל 0 (הסרת נתונים מיידית).
primarySpec.schedulingConfig.tolerations.value
string
אופציונלי
הערך הוא ערך הדחייה (taint) שהטולרנטיות תואמת לו. אם האופרטור הוא Exists, הערך חייב להיות ריק. אחרת, הוא חייב להיות מחרוזת רגילה.
primarySpec.schedulingConfig.topologySpreadConstraints
object
אופציונלי
‫TopologySpreadConstraints מתאר איך לפזר פודים על פני דומיינים של טופולוגיה.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector
object
אופציונלי
השדה LabelSelector משמש למציאת פודים תואמים. מודים שתואמים לבורר התוויות הזה נספרים כדי לקבוע את מספר המודים בדומיין הטופולוגיה המתאים.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.key
string
חובה
‫key הוא מפתח התווית שהסלקטור חל עליו.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In, ‏ NotIn, ‏ Exists ו-DoesNotExist.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primarySpec.schedulingConfig.topologySpreadConstraints.labelSelector.matchLabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primarySpec.schedulingConfig.topologySpreadConstraints.matchLabelKeys
string
אופציונלי
‫MatchLabelKeys היא קבוצה של מפתחות תוויות של פודים שמשמשת לבחירת הפודים שעל פיהם יחושב הפיזור. המפתחות משמשים לחיפוש ערכים מתוויות הפוד הנכנסות. התוויות האלה של מפתח/ערך מחוברות באמצעות AND עם labelSelector כדי לבחור את קבוצת הפודים הקיימים שעליהם יחושב הפיזור של הפוד הנכנס. אסור שמפתח זהה יופיע גם ב-MatchLabelKeys וגם ב-LabelSelector. אי אפשר להגדיר את MatchLabelKeys אם לא מוגדר LabelSelector. המערכת תתעלם ממפתחות שלא קיימים בתוויות של ה-Pod הנכנס. רשימה ריקה או רשימה עם הערך null פירושה התאמה רק ל-labelSelector. זהו שדה בגרסת בטא שנדרשת בו הפעלה של Feature Gate ‏MatchLabelKeysInPodTopologySpread (מופעל כברירת מחדל).
primarySpec.schedulingConfig.topologySpreadConstraints.maxSkew
integer
חובה
הפרמטר MaxSkew מתאר את מידת אי-השוויון בהפצה של הפודים. כאשר הערך הוא `whenUnsatisfiable=DoNotSchedule`, זהו ההפרש המקסימלי המותר בין מספר הפודים התואמים בטופולוגיה של היעד לבין המינימום הגלובלי. המינימום הגלובלי הוא מספר הפודים התואמים המינימלי בדומיין שעומד בדרישות, או אפס אם מספר הדומיינים שעומדים בדרישות נמוך מ-MinDomains. לדוגמה, באשכול עם 3 אזורים, הערך של MaxSkew מוגדר כ-1, ותוצאת ההפצה של הפודים עם אותו labelSelector היא 2/2/1: במקרה הזה, המינימום הגלובלי הוא 1. אם הערך של MaxSkew הוא 1, אפשר לתזמן את הפוד הנכנס רק לאזור zone3 כדי שהערך יהיה 2/2/2. אם תתזמנו אותו לאזור zone1(או zone2), הערך של ActualSkew באזור zone1(או zone2) יהיה(3-1) ויפר את הערך של MaxSkew(שהוא 1). אם הערך של MaxSkew הוא 2, אפשר לתזמן את הפוד הנכנס בכל אזור. כשמגדירים את הערך `whenUnsatisfiable=ScheduleAnyway`, המערכת משתמשת בו כדי לתת עדיפות גבוהה יותר לטופולוגיות שעומדות בדרישה הזו. זהו שדה חובה. ערך ברירת המחדל הוא 1, ואי אפשר להשתמש ב-0.
primarySpec.schedulingConfig.topologySpreadConstraints.minDomains
integer
אופציונלי
‫MinDomains מציין את המספר המינימלי של דומיינים שעומדים בדרישות. אם מספר הדומיינים שעומדים בדרישות עם מפתחות טופולוגיה תואמים קטן מ-minDomains, ‏ Pod Topology Spread מתייחס ל'מינימום גלובלי' כ-0, ואז מתבצע החישוב של Skew. אם מספר הדומיינים שעומדים בדרישות עם מפתחות טופולוגיה תואמים שווה לערך של minDomains או גדול ממנו, הערך הזה לא משפיע על התזמון. כתוצאה מכך, אם מספר הדומיינים שעומדים בדרישות קטן מ-minDomains, המתזמן לא יתזמן יותר מ-maxSkew Pods בדומיינים האלה. אם הערך הוא nil, האילוץ מתנהג כאילו MinDomains שווה ל-1. הערכים התקינים הם מספרים שלמים שגדולים מ-0. אם הערך הוא לא nil, הערך של WhenUnsatisfiable חייב להיות DoNotSchedule. לדוגמה, באשכול עם 3 אזורים, הערך של MaxSkew הוא 2, הערך של MinDomains הוא 5, והפודים עם אותו labelSelector מתפרסים כ-2/2/2: מספר הדומיינים קטן מ-5(MinDomains), ולכן המערכת מתייחסת ל'מינימום גלובלי' כ-0. במצב הזה, אי אפשר לתזמן פוד חדש עם אותו labelSelector, כי אם הפוד החדש יתוזמן לאחד משלושת האזורים, סטיית התקן המחושבת תהיה 3(3 – 0), והיא תהיה גדולה מ-MaxSkew. זהו שדה בגרסת בטא, ונדרשת הפעלה של Feature Gate MinDomainsInPodTopologySpread (הפעלה כברירת מחדל).
primarySpec.schedulingConfig.topologySpreadConstraints.nodeAffinityPolicy
string
אופציונלי
ההגדרה NodeAffinityPolicy מציינת איך נתייחס ל-nodeAffinity או ל-nodeSelector של ה-Pod כשנחשב את הטיית הפיזור של טופולוגיית ה-Pod. האפשרויות הן: - Honor: רק צמתים שתואמים ל-nodeAffinity או ל-nodeSelector נכללים בחישובים. ‫- Ignore: המערכת מתעלמת מ-nodeAffinity/nodeSelector. כל הצמתים נכללים בחישובים. אם הערך הזה הוא nil, ההתנהגות שקולה להתנהגות של מדיניות Honor. זוהי תכונה בגרסת בטא שמופעלת כברירת מחדל באמצעות ה-feature flag‏ NodeInclusionPolicyInPodTopologySpread.
primarySpec.schedulingConfig.topologySpreadConstraints.nodeTaintsPolicy
string
אופציונלי
ההגדרה NodeTaintsPolicy מציינת איך נתייחס ל-taints של צמתים כשנחשב את הטיית הפיזור של טופולוגיית הפוד. האפשרויות הן: - Honor: כלולים צמתים ללא דחיות, וגם צמתים עם דחיות שה-Pod הנכנס כולל טולרנטיות לגביהם. ‫- התעלמות: המערכת מתעלמת מהכתמים של הצומת. כל הצמתים כלולים. אם הערך הזה הוא nil, ההתנהגות שקולה להתנהגות של המדיניות Ignore. זוהי תכונה בגרסת בטא שמופעלת כברירת מחדל באמצעות ה-feature flag‏ NodeInclusionPolicyInPodTopologySpread.
primarySpec.schedulingConfig.topologySpreadConstraints.topologyKey
string
חובה
‫TopologyKey הוא המפתח של תוויות הצמתים. צמתים עם תווית עם המפתח הזה וערכים זהים נחשבים כחלק מאותה טופולוגיה. אנחנו מתייחסים לכל <key, value=""> כאל 'קטגוריה', ומנסים להכניס מספר מאוזן של פודים לכל קטגוריה. אנחנו מגדירים דומיין כמופע מסוים של טופולוגיה. בנוסף, אנחנו מגדירים דומיין שעומד בדרישות כדומיין שהצמתים שלו עומדים בדרישות של nodeAffinityPolicy ו-nodeTaintsPolicy. לדוגמה, אם TopologyKey הוא kubernetes.io/hostname, כל צומת הוא דומיין של הטופולוגיה הזו. אם TopologyKey הוא topology.kubernetes.io/zone, כל אזור הוא דומיין של הטופולוגיה הזו. זהו שדה חובה. </key,>
primarySpec.schedulingConfig.topologySpreadConstraints.whenUnsatisfiable
string
חובה
הערך WhenUnsatisfiable מציין איך המערכת תתמודד עם פוד אם הוא לא עומד באילוץ הפריסה. ‫- DoNotSchedule (ברירת מחדל) – המערכת לא תתזמן את הפגישה. ‫- ScheduleAnyway אומר למתזמן לתזמן את ה-Pod בכל מיקום, אבל נותן עדיפות גבוהה יותר לטופולוגיות שיעזרו לצמצם את ההטיה. אילוץ נחשב כ'לא ניתן לסיפוק' עבור פוד נכנס אם ורק אם כל הקצאת צמתים אפשרית עבור הפוד הזה תגרום להפרה של MaxSkew בטופולוגיה מסוימת. לדוגמה, באשכול עם 3 אזורים, הערך של MaxSkew מוגדר כ-1, והפודים עם אותו labelSelector מתפרסים כ-3/1/1: אם הערך של WhenUnsatisfiable מוגדר כ-DoNotSchedule, אפשר לתזמן את הפוד הנכנס רק לאזור 2(אזור 3) כדי שהערך יהיה 3/2/1(3/1/2), כי הערך של ActualSkew ‏(2-1) באזור 2(אזור 3) עומד בדרישות של MaxSkew ‏(1). במילים אחרות, יכול להיות שהאשכול עדיין לא יהיה מאוזן, אבל המתזמן לא יגרום לחוסר איזון *גדול יותר*. זהו שדה חובה.
primarySpec.services
object
אופציונלי
בקטע Services (שירותים) מפורטים השירותים האופציונליים בניהול חלקי שאפשר לבחור מתוכם.
primarySpec.sidecarRef
object
אופציונלי
‫SidecarRef הוא הפניה למשאב מותאם אישית של Sidecar. אם מוגדרים קונטיינרים של sidecar שכלולים במשאב המותאם אישית של sidecar, הם מוזרקים ל-pod של מסד הנתונים.
primarySpec.sidecarRef.name
string
אופציונלי
שם הגורם המפנה. מידע נוסף זמין במאמר שמות.
primarySpec.sourceCidrRanges
string
אופציונלי
טווחי CIDR של כתובות IP של מקור שמותרים ללקוח.
primarySpec.tls
object
אופציונלי
‫TLS היא הגדרת אישור השרת הרצויה למופע. השדה הזה הוא אופציונלי. כשמשנים את השדה הזה, הפודים של המופע מופעלים מחדש כדי לטעון את האישור שצוין.
primarySpec.tls.certSecret
object
אופציונלי
‫CertSecret מכיל את השם של סוד האישור באותו מרחב שמות. הסוד צריך להכיל את הרשומות ca.crt (אישור CA),‏ tls.key (מפתח פרטי של השרת) ו-tls.crt (אישור עלה של השרת). הסוד הזה משמש להגדרת תצורת TLS עבור מופע מסד הנתונים.
primarySpec.tls.certSecret.name
string
אופציונלי
שם הגורם המפנה. מידע נוסף זמין במאמר שמות.
primarySpec.walArchiveSetting
object
אופציונלי
‫WalArchiveSetting מציין את הגדרות הארכיון של WAL. אם ההגדרה מוגדרת, archive_mode מופעל כדי לארכב יומני WAL למיקום שצוין. מידע נוסף זמין במאמר Continuous Archiving and Point-in-Time Recovery (PITR).
primarySpec.walArchiveSetting.archiveMode
string
אופציונלי
‫ArchiveMode מציין את archive_mode. מידע נוסף זמין במאמר בנושא archive_mode.
primarySpec.walArchiveSetting.location
string
אופציונלי
המיקום הוא המיקום שבו מאוחסנים יומני WAL שהועברו לארכיון.
tls
object
אופציונלי
TLS היא ההגדרה הרצויה של אישור השרת לאשכול.כברירת מחדל, השדה הזה ריק ונוצרים אישור CA חדש בחתימה עצמית ואישור עלים לאשכול. כשמשנים את השדה הזה, הפודים של אשכול מסד הנתונים מופעלים מחדש כדי לטעון את האישור שצוין. השדה status.certificateReference מציין את הסוד והמפתח הנוכחיים של אישור ה-CA.
tls.certSecret
object
אופציונלי
‫CertSecret מפנה לסוד של האישור באותו מרחב שמות. הסוד צריך להכיל את הרשומות ca.crt (אישור CA),‏ tls.key (מפתח פרטי של השרת) ו-tls.crt (אישור עלה של השרת). הסוד הזה משמש להגדרת TLS עבור מופעי מסד הנתונים שמהווים חלק מאשכול מסד הנתונים.
tls.certSecret.name
string
אופציונלי
שם הגורם המפנה. מידע נוסף זמין במאמר שמות.

סכימת סטטוס

‫DBClusterStatus מגדיר את המצב שנצפה של DBCluster.

healthCheck:
  isRegistered: boolean
  lastHealthCheckTime: string
certificateReference:
  certificateKey: string
  secretRef:
    name: string
    namespace: string
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
    disks:
      accessModes: string
      annotations: string
      name: string
      selector:
        matchExpressions:
        - key: string
          operator: string
          values: string
          matchLabels: object
        size: string
        storageClass: string
        volumeName: string
    memory: integer or string
  conditions:
  - lastTransitionTime: string
    message: string
    observedGeneration: integer
    reason: string
    status: string
    type: string
  currentControlPlaneAgentsVersion: string
  currentDatabaseImage: string
  currentDatabaseVersion: string
  currentParameters: object
  endpoint: string
  endpoints:
  - name: string
    value: string
  latestExport:
    creationTimeStamp: string
    exportName: string
    spec:
      dbclusterRef: string
      exportLocation:
        gcsOptions:
          bucket: string
          key: string
          secretRef:
            name: string
            namespace: string
        type: string
    status:
      completeTime: string
      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
      exportSubDirectory: string
      observedGeneration: integer
      phase: string
      reconciled: boolean
      startTime: string
  latestImport:
    creationTimeStamp: string
    importName: string
    spec:
      databaseName: string
      dbclusterRef: string
      downloadOnly: boolean
      dumpStorage:
        gcsOptions:
          bucket: string
          key: string
          secretRef:
            name: string
            namespace: string
        type: string
      logStorage:
        gcsOptions:
          bucket: string
          key: string
          secretRef:
            name: string
            namespace: string
        type: string
    status:
      completeTime: string
      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
      dumpPath: string
      observedGeneration: integer
      phase: string
      reconciled: boolean
      startTime: string
  phase: string
  url: string
  walArchiveSetting:
    location: string
reconciled: boolean
registrationStatus:
  IsHA: boolean
  IsRegistered: boolean
  RegistrationTime: string
restoredFrom:
  restoredTime: string
  sourceDBCluster: object
serviceAccounts: string

שדה

סוג
חובה או אופציונלי

 

תיאור
healthCheck
object
אופציונלי
‫HealthStatus מייצג את בדיקת התקינות.
healthCheck.isRegistered
boolean
אופציונלי
לא רלוונטי
healthCheck.lastHealthCheckTime
string
אופציונלי
לא רלוונטי
certificateReference
object
אופציונלי
ההפניה CertificateReference מתייחסת לסוד ולמפתח של אישור CA של השרת שאפשר להשתמש בהם כדי להתחבר למסד הנתונים. אם מצוין spec.TLS, הערך הזה צריך להתייחס לאותו סוד אחרי שהמסד הנתונים הוגדר לשימוש באישור השרת שצוין.
certificateReference.certificateKey
string
אופציונלי
‫CertificateKey הוא המפתח שמשמש לחיפוש הסוד של האישור.
certificateReference.secretRef
object
אופציונלי
‫SecretRef הוא הפניה לסוד שמכיל את האישור.
certificateReference.secretRef.name
string
אופציונלי
השם הוא ייחודי במרחב שמות כדי להתייחס למשאב סודי.
certificateReference.secretRef.namespace
string
אופציונלי
מרחב השמות מגדיר את המרחב שבו שם הסוד חייב להיות ייחודי.
conditions
list (object)
אופציונלי
התנאים מייצגים את התצפיות העדכניות ביותר לגבי המצב הנוכחי של הישות.
conditions[]
object
אופציונלי
המאפיין Conditions מכיל פרטים על היבט אחד של המצב הנוכחי של משאב ה-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 הוא שם הקבוצה של משאב Kubernetes.
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, המשמעות היא שהבעיה נחשבת לחולפת עד למועד שצוין.
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 בתוספת מספרים, כמו DBSE1012.
latestFailoverStatus.status.criticalIncidents.createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור.
latestFailoverStatus.status.criticalIncidents.message
string
אופציונלי
ההודעה מתארת את האירוע או השגיאה שהתרחשו.
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
אופציונלי
הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים.
latestFailoverStatus.status.criticalIncidents.resource
object
חובה
המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.component
string
חובה
רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית.
latestFailoverStatus.status.criticalIncidents.resource.location
object
אופציונלי
מיקום
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
אופציונלי
‫Cluster הוא שם האשכול של משאב Kubernetes המושפע.
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
אופציונלי
‫Group הוא שם הקבוצה של משאב Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
אופציונלי
‫Kind הוא הסוג של משאב Kubernetes.
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
אופציונלי
‫Name הוא השם של משאב Kubernetes המושפע.
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
אופציונלי
מרחב השמות הוא מרחב השמות של משאב Kubernetes המושפע.
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
אופציונלי
‫Group הוא הגרסה של משאב k8s.
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
אופציונלי
המאפיין State (מצב) מתאר את המצב הנוכחי של פעולת המעבר לגיבוי. הערכים הם: ‎`InProgress`, `Success`, `Failed`.
  • ‫`InProgress` (בתהליך) מציין שהמעבר לגיבוי עדיין מתבצע.
  • הערך `Success` מציין שהמעבר לגיבוי הושלם. התהליך מסתיים כשהמופע הראשי החדש מקודם בהצלחה.
  • ‫`Failed` פירושו שהאופרטור לא הצליח לקדם את המופע הראשי החדש. יכול להיות שיהיה צורך לתקן את `DBCluster` באופן ידני.
observedGeneration
integer
אופציונלי
פנימי: הדור שנצפה על ידי הבקר.
phase
string
אופציונלי
לא רלוונטי
primary
object
אופציונלי
השדה Primary מכיל את הסטטוס של המופע הראשי.
primary.allocatedResources
object
אופציונלי
‫AllocatedResources מייצג את ההגדרה הנוכחית של זיכרון, מעבד ודיסקים.
primary.allocatedResources.cpu
integer or string
חובה
כמות המעבד שהוקצתה למאגר הנתונים.
primary.allocatedResources.disks
object
חובה
המפרטים של הדיסקים שהוקצו למאגר מסדי הנתונים.
primary.allocatedResources.disks.accessModes
string
אופציונלי
המאפיין AccessModes מכיל את מצבי הגישה הרצויים לעוצמת הקול. מידע נוסף זמין במאמר בנושא מצבי גישה.
primary.allocatedResources.disks.annotations
object
אופציונלי
הערות נוספות שנוספו לדרישת נפח אחסון מתמיד. כך אפשר לשלב את הנתונים עם כלים אחרים.
primary.allocatedResources.disks.name
string
חובה
שם הדיסק. חובה למלא את השדה הזה. הערכים המותרים הם: DataDisk,‏ LogDisk,‏ BackupDisk ו-ObsDisk.
primary.allocatedResources.disks.selector
object
אופציונלי
שאילתת תווית לגבי כרכים שצריך לקחת בחשבון לצורך קישור. אם השדה הזה מוגדר, נפח האחסון עם התוויות התואמות משמש כנפח האחסון הבסיסי של הדיסק. מידע נוסף זמין במאמר בנושא PersistentVolumeClaimSpec
primary.allocatedResources.disks.selector
object
אופציונלי
שאילתת תווית לגבי כרכים שצריך לקחת בחשבון לצורך קישור. אם השדה הזה מוגדר, נפח האחסון עם התוויות התואמות משמש כנפח האחסון הבסיסי של הדיסק. מידע נוסף זמין במאמר בנושא PersistentVolumeClaimSpec.
primary.allocatedResources.disks.selector.matchExpressions
object
אופציונלי
‫matchExpressions היא רשימה של דרישות לבחירת תוויות. הדרישות מחוברות באמצעות AND.
primary.allocatedResources.disks.selector.matchExpressions.operator
string
חובה
אופרטור מייצג את הקשר של מפתח לקבוצת ערכים. האופרטורים התקינים הם In,‏ NotIn,‏ Exists ו-DoesNotExist.
primary.allocatedResources.disks.selector.matchExpressions.values
string
אופציונלי
‫values הוא מערך של ערכי מחרוזות. אם האופרטור הוא In או NotIn, מערך הערכים לא יכול להיות ריק. אם האופרטור הוא Exists או DoesNotExist, מערך הערכים חייב להיות ריק. המערך הזה מוחלף במהלך תיקון מיזוג אסטרטגי.
primary.allocatedResources.disks.selector.matchlabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primary.allocatedResources.disks.selector.matchlabels
object
אופציונלי
‫matchLabels היא מפה של צמדי {key,value}. צמד יחיד {key,value} במפה matchLabels שווה לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In', ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND.
primary.allocatedResources.disks.size
string
חובה
גודל הדיסק בבייטים. לדוגמה, ‎10Gi‎ ל-10 גיביבייט. חובה למלא את השדה הזה. קידומות מותרות של יחידות גודל הן: Ki,‏ Mi,‏ Gi,‏ Ti,‏ Pi ו-Ei לבסיס 2. גם האותיות K,‏ M,‏ G,‏ T,‏ P ו-E מייצגות חזקות של 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה.
primary.allocatedResources.disks.storageClass
string
אופציונלי
‫StorageClass מצביע על סוג אחסון ספציפי של CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, המערכת משתמשת בסוג אחסון (storage class) של CSI שמוגדר כברירת מחדל עבור אשכול Kubernetes. אם לא מוגדרת ברירת מחדל לאשכול Kubernetes, התביעה של נפח האחסון המתמשך תיכשל והקצאת המקום לאשכול מסד הנתונים תיכשל. מידע נוסף מופיע במאמר סוגי אחסון.
primary.allocatedResources.disks.volumeName
string
אופציונלי
‫VolumeName הוא הפניה המחייבת ל-Persistent Volume שקשור לדיסק הזה. השדה הזה הוא אופציונלי. כך אפשר לעשות שימוש חוזר בנפח אחסון קיים. שימו לב: אם מציינים את השדה הזה, הערך storageClass לא ייכנס לתוקף. מידע נוסף זמין במאמר בנושא קישור.
primary.allocatedResources.memory
string or integer
חובה
כמות הזיכרון שהוקצתה למאגר הנתונים.
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.currentControlPlaneAgentsVersion
string
אופציונלי
‫CurrentControlPlaneAgentsVersion היא הגרסה של סוכני מישור הבקרה שמופעלת במופע הראשי. הערך הזה חייב להיות זהה לערך של spec.controlPlaneAgentsVersion אחרי שהמופע הראשי מוקצה או אחרי שהשדרוג או השנמוך מסתיימים בהצלחה.
primary.currentDatabaseImage
string
אופציונלי
‫CurrentDatabaseImage היא תמונת מסד הנתונים המותאמת אישית שמופע ראשי משתמש בה. הערך הזה צריך להיות זהה לערך של spec.databaseImage אחרי שהמופע הראשי מוקצה או אחרי שהשדרוג או השנמוך מסתיימים בהצלחה.
primary.currentDatabaseVersion
string
אופציונלי
‫CurrentDatabaseVersion היא גרסת מסד הנתונים הנוכחית שמופעלת במופע הראשי. הערך הזה צריך להיות זהה לערך של spec.databaseVersion אחרי שהמופע הראשי מוקצה או אחרי שהשדרוג או השנמוך מסתיימים בהצלחה.
primary.currentParameters
object
אופציונלי
‫CurrentParameters מציין את הערכים הנוכחיים של הפרמטרים. הפונקציה CurrentParameters מאפשרת לוודא שהשדה spec.primarySpec.parameters הוחל על מסד הנתונים. רק שמות הפרמטרים ב-spec.primarySpec.parameters ייכללו בשדה הזה.
primary.endpoint
string
אופציונלי
נקודת הקצה היא הכתובת שאפשר להשתמש בה כדי ליצור חיבורים למסד הנתונים. הוצא משימוש: במקום זאת, צריך להשתמש בשדה Endpoints (נקודות קצה).
primary.endpoints
object
אופציונלי
בקטע 'נקודות קצה' מופיעות כל נקודות הקצה שדרכן אפשר לגשת למופע הזה.
primary.endpoints.name
string
חובה
השם מכיל את שם נקודת הקצה.
primary.endpoints.value
string
אופציונלי
הערך מכיל את פרטי נקודת הקצה.
primary.endpoints.value
string
אופציונלי
הערך מכיל את פרטי נקודת הקצה.
primary.latestExport
object
אופציונלי
‫LatestExport מייצג את הייצוא האחרון של מופע מסד הנתונים.
primary.latestExport.creationTimeStamp
string
אופציונלי
השדה CreationTimeStamp מייצג את זמן היצירה של הייצוא עבור מופע מסד הנתונים.
primary.latestExport.exportName
string
אופציונלי
ExportName הוא השם של הייצוא האחרון.
primary.latestExport.spec
object
אופציונלי
המאפיין Spec מייצג את המפרט של הייצוא עבור מופע מסד הנתונים.
primary.latestExport.spec.dbclusterRef
string
אופציונלי
‫DBClusterRef הוא שם האשכול של מסד הנתונים באותו מרחב שמות שממנו רוצים לייצא.
primary.latestExport.spec.exportLocation
object
חובה
המאפיין ExportLocation מציין מיקום אחסון לקבצים המיוצאים. אתם צריכים לוודא שיש למפעיל גישת כתיבה מתאימה לקטגוריית האחסון.
primary.latestExport.spec.exportLocation.gcsOptions
object
אופציונלי
‫GCSOptions הוא הפניה לאפשרויות שתלויות ב-Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.bucket
string
חובה
‫Bucket הוא שדה חובה, לדוגמה, dbs-dump-bucket. אתם צריכים לוודא שיש למפעיל גישת כתיבה מתאימה לקטגוריית האחסון.
primary.latestExport.spec.exportLocation.gcsOptions.key
string
חובה
מפתח האובייקט של קובצי ה-dump, לדוגמה, ods-dump/scottschema.dmp.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef
object
אופציונלי
‫SecretRef הוא הפניה לסוד שבו מאוחסן מידע הגישה ל-Cloud Storage.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.name
string
אופציונלי
השם הוא ייחודי במרחב שמות כדי להתייחס למשאב סודי.
primary.latestExport.spec.exportLocation.gcsOptions.secretRef.namespace
string
אופציונלי
מרחב השמות מגדיר את המרחב שבו שם הסוד חייב להיות ייחודי.
primary.latestExport.spec.exportLocation.type
string
חובה
סוג המאגר, למשל S3 או GCS, שמציין לסוכן באיזו מערכת אחסון או באיזה API להשתמש.
primary.latestExport.status
object
אופציונלי
הסטטוס מייצג את הייבוא האחרון של מופע מסד הנתונים.
primary.latestExport.status.completeTime
string
אופציונלי
‫CompleteTime הוא הזמן שבו הייצוא הושלם.
primary.latestExport.status.conditions
object
אופציונלי
התנאים מייצגים את התצפיות העדכניות ביותר לגבי המצב הנוכחי של הישות.
primary.latestExport.status.conditions.lastTransitionTime
string
חובה
‫lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לסטטוס אחר. המועד הזה צריך להיות המועד שבו השתנה התנאי הבסיסי. אם לא ידוע מתי השתנה התנאי הבסיסי, צריך להשתמש בשעה שבה השתנה שדה ה-API.
primary.latestExport.status.conditions.message
string
חובה
ההודעה היא הודעה קריאה שמציינת פרטים על המעבר. יכול להיות שמדובר במחרוזת ריקה.
primary.latestExport.status.conditions.observedGeneration
integer
אופציונלי
‫observedGeneration מייצג את הערך של ‎ .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של ‎ .metadata.generation הוא כרגע 12 והערך של ‎ .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע.
primary.latestExport.status.conditions.reason
string
חובה
הסיבה מכילה מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים ספציפיים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-API מובטח. הערך חייב להיות מחרוזת בפורמט CamelCase. יכול להיות שהשדה הזה לא ריק.
primary.latestExport.status.conditions.status
string
חובה
הסטטוס של התנאי, אחד מהערכים True,‏ False או Unknown.
primary.latestExport.status.conditions.type
string
חובה
סוג המצב ב-CamelCase או ב-foo.example.com/CamelCase. ערכים רבים של ‎ .condition.type עקביים במשאבים כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו ‎ .node.status.conditions), חשוב שתהיה אפשרות למנוע התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestExport.status.criticalIncidents
object
אופציונלי
‫CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים.
primary.latestExport.status.criticalIncidents.code
string
חובה
‫Code הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות DBSE בתוספת מספרים, כמו DBSE1012.
primary.latestExport.status.criticalIncidents.createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור.
primary.latestExport.status.criticalIncidents.message
string
אופציונלי
ההודעה מתארת את האירוע או השגיאה שהתרחשו.
primary.latestExport.status.criticalIncidents.messageTemplateParams
object
אופציונלי
הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים.
primary.latestExport.status.criticalIncidents.resource
object
חובה
המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב Kubernetes.
primary.latestExport.status.criticalIncidents.resource.component
string
חובה
רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית.
primary.latestExport.status.criticalIncidents.resource.location
object
אופציונלי
מיקום
primary.latestExport.status.criticalIncidents.resource.location.cluster
string
אופציונלי
‫Cluster הוא שם האשכול של משאב Kubernetes המושפע.
primary.latestExport.status.criticalIncidents.resource.location.group
string
אופציונלי
‫Group הוא שם הקבוצה של משאב Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.kind
string
אופציונלי
‫Kind הוא שם הסוג של משאב Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.name
string
אופציונלי
‫Name הוא השם של משאב Kubernetes המושפע.
primary.latestExport.status.criticalIncidents.resource.location.namespace
string
אופציונלי
מרחב השמות הוא מרחב השמות של משאב Kubernetes המושפע.
primary.latestExport.status.criticalIncidents.resource.location.version
string
אופציונלי
‫Group הוא הגרסה של משאב Kubernetes.
primary.latestExport.status.criticalIncidents.resource.location.version
string
אופציונלי
‫Group הוא הגרסה של משאב Kubernetes.
primary.latestExport.status.criticalIncidents.stackTrace
object
אופציונלי
‫StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות.
primary.latestExport.status.criticalIncidents.stackTrace.component
string
אופציונלי
רכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
primary.latestExport.status.criticalIncidents.stackTrace.message
string
אופציונלי
הודעה שנרשמה ביומן.
primary.latestExport.status.criticalIncidents.transientUntil
string
אופציונלי
אם יש ערך ל-TransientUntil, המשמעות היא שהבעיה נחשבת לחולפת עד למועד שצוין.
primary.latestExport.status.exportSubDirectory
string
אופציונלי
‫ExportSubDirectory היא תיקיית המשנה שמצורפת ל-ExportLocation כדי לאחסן קבצים שמיוצאים.
primary.latestExport.status.observedGeneration
integer
אופציונלי
‫ExportSubDirectory היא תיקיית המשנה שמצורפת ל-ExportLocation כדי לאחסן קבצים שמיוצאים.
primary.latestExport.status.phase
string
אופציונלי
השלב הוא סיכום של המצב הנוכחי של הייצוא.
primary.latestExport.status.reconciled
boolean
אופציונלי
פנימי: האם המשאב הותאם על ידי בקר.
primary.latestExport.status.startTime
string
אופציונלי
StartTime היא השעה שבה הייצוא התחיל.
primary.latestImport
object
אופציונלי
‫LatestImport מייצג את הייבוא האחרון של מופע מסד הנתונים.
primary.latestImport.creationTimeStamp
string
אופציונלי
השדה CreationTimeStamp מייצג את זמן היצירה של הייבוא עבור מכונת מסד הנתונים.
primary.latestImport.importName
string
אופציונלי
‫ImportName הוא השם של הייבוא האחרון.
primary.latestImport.spec
object
אופציונלי
המאפיין Spec מייצג את המפרט של הייבוא למופע של מסד הנתונים.
primary.latestImport.spec.databaseName
string
אופציונלי
‫DatabaseName הוא שם המשאב של מסד הנתונים בתוך המופע שאליו רוצים לייבא.
primary.latestImport.spec.dbclusterRef
string
אופציונלי
‫DBClusterRef הוא שם ה-dbcluster באותו מרחב שמות שאליו מייבאים.
primary.latestImport.spec.downloadOnly
boolean
אופציונלי
ההגדרה DownloadOnly כ-true פירושה שקובץ ה-dump יורד אבל לא יובא למסד הנתונים. ברירת המחדל היא FALSE.
primary.latestImport.spec.dumpStorage
object
חובה
הפרמטר DumpStorage מציין מיקום אחסון לקבצי ה-dump של הייבוא. צריך לוודא שיש למפעיל גישת קריאה מתאימה לקטגוריית האחסון.
primary.latestImport.spec.dumpStorage.gcsOptions
object
אופציונלי
‫GCSOptions הוא הפניה לאפשרויות שתלויות ב-Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.bucket
string
חובה
‫Bucket הוא שדה חובה, לדוגמה, dbs-dump-bucket. אתם צריכים לוודא שיש למפעיל גישת כתיבה מתאימה לקטגוריית האחסון.
primary.latestImport.spec.dumpStorage.gcsOptions.key
string
חובה
מפתח האובייקט של קובצי ה-dump, לדוגמה, ods-dump/scottschema.dmp.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef
object
אופציונלי
‫SecretRef הוא הפניה לסוד שבו מאוחסן מידע הגישה ל-Cloud Storage.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.name
string
אופציונלי
השם הוא ייחודי במרחב שמות כדי להתייחס למשאב סודי.
primary.latestImport.spec.dumpStorage.gcsOptions.secretRef.namespace
string
אופציונלי
מרחב השמות מגדיר את המרחב שבו שם הסוד חייב להיות ייחודי.
primary.latestImport.spec.dumpStorage.type
string
חובה
סוג המאגר, למשל S3 או GCS, שמציין לסוכן באיזו מערכת אחסון או באיזה API להשתמש.
primary.latestImport.spec.logStorage
object
אופציונלי
אפשר לציין ב-LogStorage מיקום אחסון להעתקת יומן הייבוא. אתם צריכים לוודא שיש למפעיל גישת כתיבה מתאימה לקטגוריית האחסון.
primary.latestImport.spec.logStorage.gcsOptions
object
אופציונלי
‫GCSOptions הוא הפניה לאפשרויות שתלויות ב-Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.bucket
string
חובה
‫Bucket הוא שדה חובה, לדוגמה, dbs-dump-bucket. אתם צריכים לוודא שיש למפעיל גישת כתיבה מתאימה לקטגוריית האחסון.
primary.latestImport.spec.logStorage.gcsOptions.key
string
חובה
מפתח האובייקט של קובצי ה-dump.
primary.latestImport.spec.logStorage.gcsOptions.secretRef
object
אופציונלי
‫SecretRef הוא הפניה לסוד שבו מאוחסן מידע הגישה ל-Cloud Storage.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.name
string
אופציונלי
השם הוא ייחודי במרחב שמות כדי להתייחס למשאב סודי.
primary.latestImport.spec.logStorage.gcsOptions.secretRef.namespace
string
אופציונלי
מרחב השמות מגדיר את המרחב שבו שם הסוד חייב להיות ייחודי.
primary.latestImport.spec.logStorage.type
string
חובה
סוג המאגר שמציין לסוכן באיזו מערכת אחסון או באיזה API להשתמש.
primary.latestImport.status
object
אופציונלי
הסטטוס מייצג את הייבוא האחרון של מופע מסד הנתונים.
primary.latestImport.status.completeTime
string
אופציונלי
‫CompleteTime הוא הזמן שבו הייבוא הסתיים.
primary.latestImport.status.conditions
object
אופציונלי
התנאים מייצגים את התצפיות העדכניות ביותר לגבי המצב הנוכחי של הישות.
primary.latestImport.status.conditions.lastTransitionTime
string
חובה
‫lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לסטטוס אחר. המועד הזה צריך להיות המועד שבו השתנה התנאי הבסיסי. אם לא ידוע מתי השתנה התנאי הבסיסי, צריך להשתמש בשעה שבה השתנה שדה ה-API.
primary.latestImport.status.conditions.message
string
חובה
ההודעה היא הודעה קריאה שמציינת פרטים על המעבר. יכול להיות שמדובר במחרוזת ריקה.
primary.latestImport.status.conditions.observedGeneration
integer
אופציונלי
‫observedGeneration מייצג את הערך של ‎ .metadata.generation שעליו התבססה הגדרת התנאי. לדוגמה, אם הערך של ‎ .metadata.generation הוא 12 והערך של ‎ .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב הנוכחי של המופע.
primary.latestImport.status.conditions.reason
string
חובה
הסיבה מכילה מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. מפיקים של סוגים ספציפיים של תנאים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, ולקבוע אם הערכים נחשבים ל-API מובטח. הערך חייב להיות מחרוזת בפורמט CamelCase. יכול להיות שהשדה הזה לא ריק.
primary.latestImport.status.conditions.status
string
חובה
הסטטוס של התנאי, אחד מהערכים True,‏ False או Unknown.
primary.latestImport.status.conditions.type
string
חובה
סוג התנאי בפורמט CamelCase או בפורמט foo.example.com/CamelCase. ערכים רבים של ‎ .condition.type עקביים במשאבים כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו ‎ .node.status.conditions), חשוב שתהיה אפשרות למנוע התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt).
primary.latestImport.status.criticalIncidents
object
אופציונלי
‫CriticalIncidents היא רשימה שטוחה של כל האירועים הקריטיים הפעילים.
primary.latestImport.status.criticalIncidents.code
string
חובה
‫Code הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות DBSE בתוספת מספרים, כמו DBSE1012.
primary.latestImport.status.criticalIncidents.createTime
string
חובה
‫CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור.
primary.latestImport.status.criticalIncidents.message
string
אופציונלי
ההודעה מתארת את האירוע או השגיאה שהתרחשו.
primary.latestImport.status.criticalIncidents.messageTemplateParams
object
אופציונלי
הפרמטר MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים ליצירת גרסה ידידותית למשתמש של ההודעה בממשק המשתמש, שמבוססת על נתונים.
primary.latestImport.status.criticalIncidents.resource
object
חובה
המשאב מכיל מידע על רכיב שירות מסד הנתונים שדיווח על האירוע, וגם מידע על משאב Kubernetes.
primary.latestImport.status.criticalIncidents.resource.component
string
חובה
רכיב הוא מזהה פנימי של מערכת המשנה של שירות מסד הנתונים שדיווחה על התקרית.
primary.latestImport.status.criticalIncidents.resource.location
object
אופציונלי
מיקום
primary.latestImport.status.criticalIncidents.resource.location.cluster
string
אופציונלי
‫Cluster הוא שם האשכול של משאב Kubernetes המושפע.
primary.latestImport.status.criticalIncidents.resource.location.group
string
אופציונלי
‫Group הוא שם הקבוצה של משאב Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.kind
string
אופציונלי
‫Kind הוא הסוג של משאב Kubernetes.
primary.latestImport.status.criticalIncidents.resource.location.name
string
אופציונלי
‫Name הוא השם של משאב Kubernetes המושפע.
primary.latestImport.status.criticalIncidents.resource.location.namespace
string
אופציונלי
מרחב השמות הוא מרחב השמות של משאב Kubernetes המושפע.
primary.latestImport.status.criticalIncidents.resource.location.version
string
אופציונלי
‫Group הוא הגרסה של משאב Kubernetes.
primary.latestImport.status.criticalIncidents.stackTrace
object
אופציונלי
‫StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות.
primary.latestImport.status.criticalIncidents.stackTrace.component
string
אופציונלי
רכיב הוא השם של רכיב בשירות מסד הנתונים שרשם את ההודעה ביומן.
primary.latestImport.status.criticalIncidents.stackTrace.message
string
אופציונלי
הודעה שנרשמה ביומן.
primary.latestImport.status.criticalIncidents.transientUntil
string
אופציונלי
אם יש ערך ל-TransientUntil, המשמעות היא שהבעיה נחשבת לחולפת עד למועד שצוין.
primary.latestImport.status.dumpPath
string
אופציונלי
‫DumpPath הוא הנתיב של קובץ ה-dump שהורד לייבוא רק להורדה.
primary.latestImport.status.observedGeneration
integer
אופציונלי
פנימי: הדור שנצפה על ידי הבקר.
primary.latestImport.status.phase
string
אופציונלי
השלב הוא סיכום של המצב הנוכחי של הייבוא.
primary.latestImport.status.reconciled
boolean
אופציונלי
פנימי: האם המשאב הותאם על ידי בקר.
primary.latestImport.status.startTime
string
אופציונלי
‫StartTime הוא הזמן שבו התחיל הייבוא.
primary.phase
string
אופציונלי
השלב הוא סיכום של המצב הנוכחי של המופע.
primary.walArchiveSetting
object
אופציונלי
‫WalArchiveSetting מייצג את הגדרות הארכיון הנוכחיות של יומן הרישום מראש (WAL).
primary.walArchiveSetting.location
string
אופציונלי
לא רלוונטי
reconciled
boolean
אופציונלי
פנימי: האם המשאב הותאם על ידי בקר.
registrationStatus
object
אופציונלי
‫RegistrationStatus מייצג את סטטוס המיגרציה של אשכול מסדי הנתונים.
registrationStatus.isHA
boolean
אופציונלי
הערך של IsHA מוגדר כ-true אם בהגדרה DBClusterSpec HA Availability מוגדר לפחות 1 numberOfStandbys.
registrationStatus.isRegistered
boolean
אופציונלי
לא רלוונטי
registrationStatus.isRegistered
string
אופציונלי
‫RegistrationTime מייצג את הזמן שבו אשכול מסד הנתונים המקומי נרשם ב- Google Cloud.
restoredFrom
object
אופציונלי
‫RestoredFrom הוא הסטטוס שמציג את מקור השחזור האחרון של DBCluster הנוכחי.
restoredFrom.restoredTime
string
אופציונלי
נקודת הזמן של מקור DBCluster שממנו מתבצע השחזור של DBCluster הזה.
restoredFrom.sourceDBCluster
string
אופציונלי
מקור DBCluster שממנו משוחזר DBCluster הזה.
restoredFrom.sourceDBCluster
string
אופציונלי
מקור DBCluster שממנו משוחזר DBCluster הזה.
serviceAccounts
object
אופציונלי
האוסף ServiceAccounts מכיל את חשבונות השירות שנוצרו על ידי מישור הבקרה לשימוש בפעולות שונות. הענקת הרשאות לחשבונות השירות האלה מאפשרת למסד הנתונים ליצור אינטראקציה עם שירותים אחרים במערכת האקולוגית של Kubernetes. מידע נוסף, כולל ההרשאות הנדרשות, זמין במסמכי התיעוד של כל פעולה.