סכימת המפרט
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
databaseImageOSType: 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
loadBalancerInterface: string
loadBalancerType: string
onprem:
loadBalancerIP: string
loadBalancerInterface: string
loadBalancerType: string
features:
googleMLExtension:
config:
vertexAIKeyRef: string
vertexAIRegion: string
enabled: boolean
memoryAgent:
enabled: boolean
isStopped: boolean
mode: string
parameters: object
port: integer
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:
systemUserPasswordRefs:
passwordRef:
name: string
tls:
certSecret:
name: string
controlPlaneAgentsCertRequest: object
dataPlaneCertRequest: object
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. אם האפשרות הזו מופעלת, והמערכת מזהה שהמופע הראשי לא תקין לפי הסף שנקבע, היא תפעיל מעבר לגיבוי. התכונה הזו רלוונטית רק אם מדובר ב-HA DBCluster ואם הגיבוי תקין. |
availability.enableAutoHeal
| |
booleanאופציונלי | המשמעות של EnableAutoHeal היא שאשכול מסד הנתונים הזה יפעיל תיקון תוכנה אוטומטי אם הוא יזהה שהמכונה במצב המתנה לא תקינה. אם המדיניות מוגדרת כ-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אופציונלי | מספר הגיבויים שצריך ליצור עבור DBCluster הזה. אם מגדירים ערך כלשהו שגדול מ-0, הזמינות הגבוהה מופעלת באשכול והמערכת תיצור את מספר מכונות מצב המתנה שצוין. אפשר להגדיר עד 5 מכונות במצב המתנה. כדי לבדוק את הסטטוס של HA ב-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חובה | הגרסה של סוכני מישור הבקרה שנבחרה עבור האשכול, למשל '0.5.2'. הערך של controlPlaneAgentsVersion חייב להיות תואם לערך של databaseVersion שנבחר. כדי לדעת אילו גרסאות תואמות, צריך לבדוק את רשימת הגרסאות הזמינות ב-{link}. הגרסה הזו חלה על כל המכונות של אשכול מסד הנתונים. אם מדובר באשכול חדש של מסדי נתונים, המכונה נוצרת באמצעות הגרסה שצוינה. אם מדובר באשכול קיים של מסד נתונים, המפעיל מנסה לשדרג או לשדרג לאחור לגרסה שצוינה של controlPlaneAgentsVersion. השדה status.currentControlPlaneAgentsVersion מציין את הגרסה הנוכחית של סוכני מישור הבקרה. |
databaseImage
| |
stringאופציונלי | DatabaseImage הוא מזהה המשאב האחיד (URI) של קובץ אימג' מותאם אישית של מסד נתונים ב-Container Registry. אם מציינים את databaseImage, האופרטור משתמש בקובץ האימג' הזה של הקונטיינר עבור מסד הנתונים במקום בקובץ ברירת המחדל לאימג' של הקונטיינר של databaseVersion שצוין. מומלץ שהקונטיינר databaseImage יתבסס על תמונת מסד הנתונים שמוגדרת כברירת מחדל ב-databaseVersion שנבחרה. |
databaseImageOSType
| |
stringאופציונלי |
סוג מערכת ההפעלה הבסיסית שנבחרה לאימג' של מסד הנתונים. הערכים הקבילים הם Debian ו-UBI9.
|
databaseVersion
| |
stringחובה | גרסת מסד הנתונים שנבחרה לאשכול, לדוגמה "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אופציונלי | שם הסוד שמכיל את הסיסמה של האדמין. הערך הזה משמש במהלך ההקצאה הראשונית או איפוס הסיסמה כדי להגדיר את הסיסמה הזו למשתמש האדמין. הסוד חייב להיות באותו פרויקט שבו נמצא אשכול מסד הנתונים. שם הסוד חייב להיות בתבנית הבאה: db-pw-<dbc name>. בנוסף, מפתח הסיסמה (בתוך הסוד) חייב להיות זהה לשם של אשכול מסד הנתונים. |
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 מפעיל או משבית את בדיקת החיוניות שמשמשת להפעלת קונטיינר מחדש. אם ההגדרה היא Enabled (מופעל), בדיקת החיות מריצה בדיקות תקינות תקופתיות במסד הנתונים. הוא מפעיל מחדש את הקונטיינר אם הוא נכשל בשלוש בדיקות תקינות ברצף. LivenessProbe מושבת באופן אוטומטי במכונות HA. כשהיא מושבתת, בדיקת החיוניות לא מריצה בדיקות תקינות במסד הנתונים. ערך ברירת המחדל הוא Enabled (מופעל). |
primarySpec.component
| |
objectאופציונלי | רשימת הרכיבים של המכונה. מכונה מורכבת מרכיבי DataPlane ו-controlPlaneAgent. |
primarySpec.component.images
| |
objectחובה | רשימת קובצי אימג' של קונטיינרים ברכיבים. |
primarySpec.component.name
| |
stringחובה | שם הרכיב |
primarySpec.component.upgradeScheduledAt
| |
stringאופציונלי | שעת ההתחלה של השדרוג |
primarySpec.component.version
| |
stringאופציונלי | גרסה של רכיב |
primarySpec.databasePatchingTimeout
| |
stringאופציונלי | משך הזמן המקסימלי שמותר לתיקון ה-StatefulSet במהלך עדכונים של קובץ האימג' של הקונטיינר. הסף הזה מבטיח שה-pods של מסד הנתונים יתעדכנו בתוך מסגרת זמן ספציפית. אם לא מגדירים את השדה הזה, המערכת משתמשת בברירת המחדל של משך הזמן המקסימלי. |
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אופציונלי | LoadBalancer יכול להיות פנימי או חיצוני. מידע נוסף זמין במאמר בנושא מאזן עומסים פנימי. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringאופציונלי | LoadBalancerInterface הוא ממשק הרשת שבו ישתמש מאזן העומסים. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectאופציונלי | מכיל מאפיינים ספציפיים מקומיים של Kubernetes LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringאופציונלי | LoadBalancerIP היא כתובת IP וירטואלית. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringאופציונלי | LoadBalancerInterface הוא ממשק הרשת שבו ישתמש מאזן העומסים. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringאופציונלי | LoadBalancer יכול להיות פנימי או חיצוני. |
primarySpec.features
| |
objectאופציונלי | מפרט התכונה. |
primarySpec.features.googleMLExtension
| |
objectאופציונלי | המפרט של תוסף למידת מכונה (ML) של Google. |
primarySpec.features.googleMLExtension.config
| |
objectאופציונלי | הגדרת התוסף של Google ML. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringאופציונלי | הפניה למפתח הסודי של Vertex AI. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringאופציונלי | האזור של Vertex AI. |
primarySpec.features.googleMLExtension.enabled
| |
booleanחובה | הפעלת התוסף Google ML. |
primarySpec.features.memoryAgent
| |
objectאופציונלי | ההגדרה קובעת את ההגדרות של סוכן הזיכרון. |
primarySpec.features.memoryAgent.enabled
| |
booleanחובה | מציינים אם רוצים להפעיל או להשבית את סוכן הזיכרון במסד הנתונים. ערך ברירת המחדל הוא true. |
primarySpec.features.transparentDataEncryption
| |
objectאופציונלי | TransparentDataEncryptionSpec מציין את המפרט שנדרש כדי להפעיל את TDE ב-DBCluster. |
primarySpec.features.transparentDataEncryption.tdeConfigRef
| |
objectחובה | TdeConfigRef הוא הפניה למשאב TdeConfig. |
primarySpec.features.transparentDataEncryption.tdeConfigRef.name
| |
stringאופציונלי | השם של הגורם המקשר. |
primarySpec.features.ultraFastCache
| |
objectאופציונלי | ultraFastCache מציין הגדרות למטמון הדיסק. |
primarySpec.features.ultraFastCache.emptyDirVolume
| |
objectאופציונלי | אם הערך של emptyDirVolume הוא לא nil, נפח EmptyDir מתווסף ל-pod של מסד הנתונים. כשמפעילים את התכונה emptyDirVolume, צריך להגדיר את CacheSize של המטמון. |
primarySpec.features.ultraFastCache.genericVolume
| |
objectאופציונלי | genericVolume מקבל רק storage class. מקור הנפח הזה פועל עבור נפח סטטי מקומי או נפח דינמי שהוקצה. צריך לוודא ש-PersistentVolume עם מחלקת האחסון שצוינה זמין. |
primarySpec.features.ultraFastCache.genericVolume.storageClass
| |
stringחובה | סוג האחסון של נפח מטמון הדיסק |
primarySpec.isStopped
| |
booleanאופציונלי | המאפיין IsStopped מפסיק את המופע כשהוא מוגדר כ-true. כברירת מחדל, הערך שמוגדר בשדה הזה הוא false. כשמפסיקים את המכונה, משאבי החישוב (CPU, זיכרון) של המופע משוחררים. עם זאת, המכונה שומרת את משאב האחסון ואת נקודות הקצה של הרשת, כך שההפעלה מחדש שקופה לשירותים במורד הזרם. בשדה הסטטוס אפשר לראות אם הפעולה הצליחה או נכשלה. |
primarySpec.mode
| |
stringאופציונלי |
המצב מציין איך המכונה הזו מנוהלת על ידי המפעיל. הערכים האפשריים הם: ManuallySetUpStandby, Pause, Recovery ו-Maintenance.
|
primarySpec.parameters
| |
objectאופציונלי | הפרמטרים מאפשרים להגדיר פרמטרים של מסד נתונים לאשכול של מסד הנתונים. הפרמטרים מקבלים צמד מפתח/ערך שתואם לשם/ערך של הפרמטר, כפי שהוגדר על ידי המנוע של מסד הנתונים. |
primarySpec.port
| |
integerאופציונלי | Port הוא מספר היציאה שהמסד נתונים מקשיב לו. |
primarySpec.resources
| |
objectחובה | מפרט המשאבים של מאגר מסד הנתונים. כשאחד מהשדות במשאב משתנה, האופרטור מפעיל מחדש את המכונה של מסד הנתונים עם מפרט המשאב החדש. |
primarySpec.resources.cpu
| |
integer or stringחובה | כמות המעבד (CPU) שהוקצתה למאגר מסד הנתונים. |
primarySpec.resources.disks
| |
objectחובה | המפרטים של הדיסקים שהוקצו למאגר מסד הנתונים. |
primarySpec.resources.disks.accessModes
| |
stringאופציונלי | מכיל את מצבי הגישה שנבחרו לאחסון. מידע נוסף זמין במאמר בנושא מצבי גישה. |
primarySpec.resources.disks.annotations
| |
objectאופציונלי | הערות נוספות שנוספו ל-Persistent Volume Claim. השדה הזה מאפשר לכם לשלב את הכלי עם כלים אחרים. |
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} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.resources.disks.size
| |
stringחובה | גודל הדיסק בבייטים, לדוגמה, "10Gi" עבור 10 Gibibytes. חובה למלא את השדה הזה. קידומות יחידות הגודל המותרות הן: Ki, Mi, Gi, Ti, Pi ו-Ei לבסיס 2. גם האותיות K, M, G, T, P ו-E מייצגות חזקות של 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה. |
primarySpec.resources.disks.storageClass
| |
stringאופציונלי | StorageClass מצביע על מחלקה ספציפית של אחסון CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, המערכת משתמשת במחלקת האחסון של 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אופציונלי | המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויי הזיקה שצוינו בשדה הזה, אבל הוא עשוי לבחור צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. כלומר, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי זיקה של requiredDuringScheduling וכו'), מחשבים סכום על ידי איטרציה דרך הרכיבים של השדה הזה והוספת "משקל" לסכום, אם הצומת תואם ל-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 מהצומת שלו, ויכול להיות שלא. |
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 מתאר את כללי התזמון של קרבת Pod למכונה. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectאופציונלי | כשמתזמן הפודים, המתזמן ייתן עדיפות לצמתים שתואמים לביטויי הקרבה שצוינו בשדה הזה. יכול להיות שהמתזמן עדיין יבחר צומת שלא עומד בקריטריונים באופן מלא. הצומת המועדף ביותר הוא זה עם המשקל הכולל הגבוה ביותר. המשקל הזה מחושב על ידי סיכום הערכים של כל צומת שעומד בכל דרישות התזמון (כמו בקשות למשאבים או ביטויי זיקה של requiredDuringScheduling). לכל podAffinityTerm תואם, המשקל של הצומת עולה, והצמתים עם המשקל הכולל הגבוה ביותר נבחרים כמועדפים ביותר. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectחובה | מונח של קרבה בין Pods, שמשויך למשקל המתאים. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectאופציונלי | שאילתת תווית על קבוצה של משאבים, במקרה הזה, פודים. |
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} יחיד במפה 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} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringאופציונלי | מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה". |
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 לא יתוזמן לצומת. אם דרישות ה-affinity שצוינו בשדה הזה לא מתקיימות בשלב כלשהו במהלך הפעלת ה-pod – למשל, בגלל עדכון של תווית ה-pod – יכול להיות שהמערכת תנסה בסופו של דבר לפנות את ה-pod מהצומת שלו, ויכול להיות שלא. כשיש כמה רכיבים, רשימות הצמתים שתואמות לכל podAffinityTerm מצטלבות, כלומר כל התנאים צריכים להתקיים. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectאופציונלי | שאילתת תווית על קבוצה של משאבים, במקרה הזה, פודים. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectאופציונלי | שאילתת תווית על קבוצה של משאבים, במקרה הזה, פודים. |
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} יחיד במפה 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} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectאופציונלי | matchLabels היא מפה של צמדי {מפתח,ערך}. צמד יחיד של {key,value} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringאופציונלי | מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה". |
primarySpec.schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringחובה | ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק. |
primarySpec.schedulingConfig.podAntiAffinity
| |
objectאופציונלי | PodAntiAffinity מתאר את כללי התזמון של pod anti-affinity למכונה. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectאופציונלי | המתזמן מעדיף לתזמן Pods לצמתים שעומדים בביטויי האנטי-אפיניות שצוינו בשדה הזה, אבל המתזמן עשוי לבחור צומת שמפר אחד או יותר מהביטויים. הצומת המועדף ביותר הוא זה עם סכום המשקלים הגדול ביותר. במילים אחרות, לכל צומת שעומד בכל דרישות התזמון (בקשת משאבים, ביטויי anti-affinity של requiredDuringScheduling וכו'), מחשבים סכום על ידי איטרציה דרך הרכיבים של השדה הזה והוספת "משקל" לסכום, אם לצומת יש פודים שתואמים ל-podAffinityTerm המתאים. הצמתים עם הסכום הגבוה ביותר הם המועדפים ביותר. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectחובה | מונח של קרבה בין Pods, שמשויך למשקל המתאים. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectאופציונלי | שאילתת תווית על קבוצה של משאבים, במקרה הזה, פודים. |
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} יחיד במפה 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} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringאופציונלי | מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה". |
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אופציונלי | אם הדרישות של anti-affinity שצוינו בשדה הזה לא מתקיימות בזמן התזמון, ה-pod לא מתוזמן ל-node. אם דרישות האנטי-אפיניות שצוינו בשדה הזה לא מתקיימות בשלב כלשהו במהלך הפעלת ה-Pod (לדוגמה, בגלל עדכון של תווית ה-Pod), יכול להיות שהמערכת תנסה בסופו של דבר לפנות את ה-Pod מהצומת שלו, ויכול להיות שלא. כשיש כמה רכיבים, רשימות הצמתים שתואמות לכל podAffinityTerm מצטלבות, כלומר כל התנאים צריכים להתקיים. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectאופציונלי | שאילתת תווית על קבוצה של משאבים, במקרה הזה, פודים. |
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} יחיד במפה 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} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringאופציונלי | מרחבי שמות מציין רשימה סטטית של שמות מרחבי שמות שהמונח חל עליהם. המונח חל על האיחוד של מרחבי השמות שמופיעים בשדה הזה ועל אלה שנבחרו על ידי namespaceSelector. רשימת מרחבי שמות ריקה או null ו-namespaceSelector עם ערך null פירושם "מרחב השמות של ה-Pod הזה". |
primarySpec.schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringחובה | ה-pod הזה חייב להיות ממוקם באותו מקום (affinity) או לא באותו מקום (anti-affinity) עם ה-pods שתואמים ל-labelSelector במרחבי השמות שצוינו. "מיקום משותף" מוגדר כהרצה בצומת שערך התווית שלו עם המפתח topologyKey תואם לערך של כל צומת שבו פועל אחד מה-pods שנבחרו. אסור להשאיר את topologyKey ריק. |
primarySpec.schedulingConfig.tolerations
| |
objectאופציונלי | ההגדרות של Tolerations מאפשרות לנהל את האפשרות לתזמן מופע בצומת Kubernetes שהוחל עליו taint ספציפי. |
primarySpec.schedulingConfig.tolerations.effect
| |
stringאופציונלי | השדה Effect מציין את השפעת הטיינט שצריך להתאים. אם השדה ריק, המשמעות היא שכל ההשפעות של ההכתמה תואמות. אם מציינים את המאפיין, הערכים המותרים הם NoSchedule, PreferNoSchedule ו-NoExecute. |
primarySpec.schedulingConfig.tolerations.key
| |
stringאופציונלי | המפתח הוא מפתח ה-taint שה-toleration חל עליו. אם השדה ריק, כל מפתחות ההכתמה תואמים. אם המפתח ריק, האופרטור חייב להיות Exists. השילוב הזה אומר שצריך להתאים את כל הערכים ואת כל המפתחות. |
primarySpec.schedulingConfig.tolerations.operator
| |
stringאופציונלי | האופרטור מייצג את היחס בין המפתח לערך. האופרטורים החוקיים הם Exists ו-Equal. ברירת המחדל היא "שווה ל-". הערך Exists שווה לתו כללי לחיפוש של ערך, כך ש-Pod יכול לסבול את כל ההכתמות מקטגוריה מסוימת. |
primarySpec.schedulingConfig.tolerations.tolerationSeconds
| |
integerאופציונלי | TolerationSeconds מייצג את פרק הזמן שבו ה-toleration (שחייב להיות מסוג NoExecute, אחרת המערכת מתעלמת מהשדה הזה) סובל את ה-taint. כברירת מחדל, השדה הזה לא מוגדר, כלומר, ה-taint נסבל לנצח (לא מתבצע פינוי). המערכת מתייחסת לערכים אפס ושליליים כאל 0 (הסרה מיידית). |
primarySpec.schedulingConfig.tolerations.value
| |
stringאופציונלי | הערך הוא הערך של ה-taint שאליו ה-toleration מתאים. אם האופרטור הוא 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} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primarySpec.schedulingConfig.topologySpreadConstraints.matchLabelKeys
| |
stringאופציונלי | MatchLabelKeys הוא קבוצה של מפתחות תוויות של pod לבחירת ה-pods שעליהם יחושב הפיזור. המפתחות משמשים לחיפוש ערכים מתוויות ה-pod הנכנסות. התוויות האלה של מפתח/ערך מחוברות באמצעות AND עם labelSelector כדי לבחור את קבוצת ה-pods הקיימים שעליהם יחושב הפיזור של ה-pod הנכנס. אותו מפתח לא יכול להיות גם ב-MatchLabelKeys וגם ב-LabelSelector. אי אפשר להגדיר את MatchLabelKeys כש-LabelSelector לא מוגדר. המערכת תתעלם ממפתחות שלא קיימים בתוויות של ה-Pod הנכנס. רשימה ריקה או עם ערך null פירושה התאמה רק ל-labelSelector. זהו שדה בגרסת בטא, ונדרש להפעיל את Feature Gate MatchLabelKeysInPodTopologySpread (מופעל כברירת מחדל). |
primarySpec.schedulingConfig.topologySpreadConstraints.maxSkew
| |
integerחובה | הערך MaxSkew מתאר את המידה שבה הפודים יכולים להיות מפוזרים באופן לא אחיד. כאשר `whenUnsatisfiable=DoNotSchedule`, זהו ההפרש המקסימלי המותר בין מספר הפודים התואמים בטופולוגיית היעד לבין המינימום הגלובלי. המינימום הגלובלי הוא המספר המינימלי של פודים תואמים בדומיין שעומד בדרישות, או אפס אם מספר הדומיינים שעומדים בדרישות קטן מ-MinDomains. לדוגמה, באשכול עם 3 אזורים, MaxSkew מוגדר ל-1, ו-pods עם אותו labelSelector מתפרסים כ-2/2/1: במקרה הזה, המינימום הגלובלי הוא 1. אם הערך של MaxSkew הוא 1, אפשר לתזמן את ה-Pod הנכנס רק ל-zone3 כדי שיהפוך ל-2/2/2. תזמון שלו ל-zone1(zone2) יגרום ל-ActualSkew(3-1) ב-zone1(zone2) להפר את MaxSkew(1). אם הערך של MaxSkew הוא 2, אפשר לתזמן את הפוד הנכנס בכל אזור. כשהערך הוא `whenUnsatisfiable=ScheduleAnyway`, הוא משמש כדי לתת עדיפות גבוהה יותר לטופולוגיות שעומדות בתנאי. זה שדה חובה. ערך ברירת המחדל הוא 1, ואי אפשר להזין 0. |
primarySpec.schedulingConfig.topologySpreadConstraints.minDomains
| |
integerאופציונלי | MinDomains מציין את המספר המינימלי של דומיינים שעומדים בדרישות. אם מספר הדומיינים שעומדים בדרישות עם מפתחות טופולוגיה תואמים קטן מ-minDomains, Pod Topology Spread מתייחס ל-global minimum כאל 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. במצב כזה, אי אפשר לתזמן Pod חדש עם אותו labelSelector, כי הסטייה המחושבת תהיה 3(3 - 0) אם Pod חדש מתוזמן לאחד משלושת האזורים, וזה יפר את MaxSkew. זהו שדה בגרסת בטא, ונדרשת הפעלה של Feature Gate MinDomainsInPodTopologySpread (מופעל כברירת מחדל). |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeAffinityPolicy
| |
stringאופציונלי | השדה NodeAffinityPolicy מציין איך נתייחס ל-nodeAffinity או ל-nodeSelector של ה-Pod כשנחשב את הטיית הפיזור של טופולוגיית ה-Pod. האפשרויות הן: - Honor: רק צמתים שתואמים ל-nodeAffinity/nodeSelector נכללים בחישובים. - התעלמות: המערכת מתעלמת מ-nodeAffinity או מ-nodeSelector. כל הצמתים נכללים בחישובים. אם הערך הזה הוא nil, ההתנהגות שקולה למדיניות Honor. זוהי תכונה בגרסת בטא שמופעלת כברירת מחדל באמצעות ה-feature flag NodeInclusionPolicyInPodTopologySpread. |
primarySpec.schedulingConfig.topologySpreadConstraints.nodeTaintsPolicy
| |
stringאופציונלי | NodeTaintsPolicy מציין איך נתייחס ל-node taints כשנחשב את הסטייה של התפשטות הטופולוגיה של הפוד. האפשרויות הן: - Honor: כלולים צמתים ללא כתמי רעל, וגם צמתים עם כתמי רעל שה-Pod הנכנס כולל סבילות לגביהם. - התעלמות: המערכת מתעלמת מהכתמים של הצומת. כל הצמתים כלולים. אם הערך הזה הוא nil, ההתנהגות זהה למדיניות ההתעלמות. זוהי תכונה בגרסת בטא שמופעלת כברירת מחדל באמצעות ה-feature flag NodeInclusionPolicyInPodTopologySpread. |
primarySpec.schedulingConfig.topologySpreadConstraints.topologyKey
| |
stringחובה | TopologyKey הוא המפתח של תוויות הצמתים. צמתים שיש להם תווית עם המפתח הזה וערכים זהים נחשבים כנמצאים באותה טופולוגיה. אנחנו מתייחסים לכל <key, value> כ "קטגוריה", ומנסים להכניס מספר מאוזן של פודים לכל קטגוריה. אנחנו מגדירים דומיין כמופע מסוים של טופולוגיה. בנוסף, אנחנו מגדירים דומיין שעומד בדרישות כדומיין שהצמתים שלו עומדים בדרישות של nodeAffinityPolicy ו-nodeTaintsPolicy. לדוגמה, אם TopologyKey הוא kubernetes.io/hostname, כל צומת הוא דומיין של הטופולוגיה הזו. ואם TopologyKey הוא "topology.kubernetes.io/zone", כל אזור הוא דומיין של הטופולוגיה הזו. זה שדה חובה. |
primarySpec.schedulingConfig.topologySpreadConstraints.whenUnsatisfiable
| |
stringחובה | הערך WhenUnsatisfiable מציין איך המערכת תתמודד עם פוד אם הוא לא עומד במגבלת הפריסה. – DoNotSchedule (ברירת מחדל) – המערכת לא תתזמן את הפגישה. - ScheduleAnyway אומר לתזמן את ה-Pod בכל מיקום, אבל נותן עדיפות גבוהה יותר לטופולוגיות שיעזרו לצמצם את ההטיה. אילוץ נחשב כ"לא ניתן למימוש" לפוד נכנס אם ורק אם כל הקצאת צומת אפשרית לפוד הזה תפר את MaxSkew בטופולוגיה כלשהי. לדוגמה, באשכול עם 3 אזורים, הערך של MaxSkew מוגדר ל-1, ופודים עם אותו labelSelector מפוזרים כ-3/1/1: אם הערך של WhenUnsatisfiable מוגדר ל-DoNotSchedule, אפשר לתזמן פוד נכנס רק ל-zone2(zone3) כדי להפוך ל-3/2/1(3/1/2) כי ActualSkew(2-1) ב-zone2(zone3) עומד בתנאי של MaxSkew(1). במילים אחרות, יכול להיות שהאשכול עדיין לא יהיה מאוזן, אבל המתזמן לא יגרום לו להיות *עוד יותר* לא מאוזן. זה שדה חובה. |
primarySpec.services
| |
objectאופציונלי | בקטע "שירותים" מופיעה רשימה של שירותים אופציונליים בניהול חלקי שאתם יכולים לבחור מתוכם. |
primarySpec.sidecarRef
| |
objectאופציונלי | SidecarRef הוא הפניה למשאב בהתאמה אישית של Sidecar. אם מגדירים את המאפיין, קונטיינרים משניים (sidecar) שנכללים במשאב המותאם אישית של הקונטיינר המשני מוזרקים ל-pod של מסד הנתונים. |
primarySpec.sidecarRef.name
| |
stringאופציונלי | השם של הגורם המקשר. מידע נוסף זמין במאמר שמות. |
primarySpec.systemUserPasswordRefs
| |
objectאופציונלי | SystemUserPasswordRefs היא רשימה של משתמשי מערכת והסודות התואמים שמכילים את הסיסמה לחשבונות האלה. |
primarySpec.systemUserPasswordRefs.passwordRef
| |
objectאופציונלי | PasswordRef הוא השם של הסוד שמכיל את הסיסמה של משתמש המערכת. הערך הזה משמש במהלך הקצאת ההרשאות הראשונית או איפוס הסיסמה כדי להגדיר את סיסמת משתמש המערכת. הסוד חייב להיות באותו פרויקט שבו נמצא אשכול מסד הנתונים. שם הסוד חייב להיות בתבנית הבאה: db-pw-<dbc name>. בנוסף, מפתח הסיסמה (בתוך הסוד) חייב להיות זהה לשם של אשכול מסד הנתונים. |
primarySpec.systemUserPasswordRefs.passwordRef.name
| |
stringאופציונלי | השם של הגורם המפנה. מידע נוסף זמין במאמר שמות. |
primarySpec.sourceCidrRanges
| |
stringאופציונלי | טווחי ה-CIDR של כתובות ה-IP שמותרות ללקוח. |
primarySpec.tls
| |
objectאופציונלי | ההגדרה שנבחרה לאישור השרת עבור המופע. השדה הזה הוא אופציונלי. כשמשנים את השדה הזה, הפודים של המכונה מופעלים מחדש כדי לטעון את האישור שצוין. |
primarySpec.tls.certSecret
| |
objectאופציונלי | CertSecret מכיל את השם של סוד אישור באותו מרחב שמות. הסוד צריך להכיל את הרשומות ca.crt (אישור CA), tls.key (מפתח פרטי של השרת) ו-tls.crt (אישור קצה של השרת). הסוד הזה משמש להגדרת TLS במופע של מסד הנתונים. |
primarySpec.tls.certSecret.name
| |
stringאופציונלי | השם של הגורם המקשר. מידע נוסף זמין במאמר בנושא שמות. |
primarySpec.tls.controlPlaneAgentsCertRequest
| |
objectאופציונלי | ControlPlaneAgentsCertRequest מכיל מאפיינים של אישורים של סוכני מישור הבקרה. כולל אישורים לרכיבים פנימיים שמתקשרים בצורה מאובטחת עם המפעיל. עדכון של השדות האלה אחרי היצירה הראשונית יגרום לרוטציה של האישורים. |
primarySpec.tls.dataPlaneCertRequest
| |
objectאופציונלי | DataPlaneCertRequest מכיל מאפיינים של אישורי מישור נתונים. זה כולל אישורים לשרת מסד הנתונים, לשרת pgBackRest וללקוח שאילתת האימות pgBouncer. עדכון של השדות האלה אחרי היצירה הראשונית יגרום לרוטציה של האישורים. |
primarySpec.walArchiveSetting
| |
objectאופציונלי | WalArchiveSetting מציין את הגדרות הארכיון של WAL. אם ההגדרה מוגדרת, archive_mode מופעל כדי לארכב יומני WAL למיקום שצוין. מידע נוסף זמין במאמר העברה רציפה לארכיון ושחזור מערכת מנקודה מסוימת בזמן (PITR). |
primarySpec.walArchiveSetting.archiveMode
| |
stringאופציונלי | ArchiveMode מציין את archive_mode. מידע נוסף זמין במאמר archive_mode. |
primarySpec.walArchiveSetting.location
| |
stringאופציונלי | המיקום הוא המיקום שבו מאוחסנים יומני WAL בארכיון. |
tls
| |
objectאופציונלי | ההגדרה שנבחרה לאישור השרת עבור האשכול. כברירת מחדל, השדה הזה ריק ומערכת יוצרת עבור האשכול רשות אישורים (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
tls:
certSecret:
name: string
controlPlaneAgentsCertRequest: object
dataPlaneCertRequest: object
שדה סוגחובה או אופציונלי |
תיאור |
|---|---|
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אופציונלי | התנאים מכילים פרטים על היבט אחד של המצב הנוכחי של משאב ה-API הזה. |
conditions[].lastTransitionTime
| |
stringחובה | lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לאחר, וזה קורה כשהתנאי הבסיסי משתנה. אם לא ידוע מתי התנאי הבסיסי השתנה, צריך להשתמש בשעה שבה השדה של ה-API השתנה. |
conditions[].message
| |
stringחובה | message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה. |
conditions[].observedGeneration
| |
integerאופציונלי | מייצג את .metadata.generation שעליו התנאי מבוסס. לדוגמה, אם הערך של .metadata.generation הוא 12 והערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא עדכני ביחס למצב של המכונה. |
conditions[].reason
| |
stringחובה | מכיל מזהה תוכניתי שמציין את הסיבה למעבר האחרון של התנאי. יוצרים של סוגי תנאים ספציפיים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, וגם אם הערכים נחשבים ל-API יציב. הערך חייב להיות מחרוזת CamelCase. השדה הזה לא יכול להיות ריק. |
conditions[].status
| |
stringחובה | סטטוס התנאי, אחד מהערכים True, False, Unknown. |
conditions[].type
| |
stringחובה | סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים במשאבים כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות לפתור קונפליקטים. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
objectאופציונלי | CriticalIncidents היא רשימה של כל האירועים הקריטיים הפעילים. |
criticalIncidents[]
| |
objectאופציונלי | CriticalIncident מכיל את כל המידע על תקרית קריטית שמתרחשת כרגע. |
criticalIncidents[].code
| |
stringחובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות אלפאנומריות שמתחילות ב-DBSE, כמו DBSE1012. |
criticalIncidents[].createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
criticalIncidents[].message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
criticalIncidents[].messageTemplateParams
| |
objectאופציונלי | MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים. |
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אופציונלי | השם הוא השם של משאב ב-Kubernetes שהושפע. |
criticalIncidents[].resource.location.namespace
| |
stringאופציונלי | מרחב השמות הוא מרחב השמות של המשאב המושפע ב-Kubernetes. |
criticalIncidents[].resource.location.version
| |
stringאופציונלי | הקבוצה היא הגרסה של המשאב ב-Kubernetes. |
criticalIncidents[].stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
criticalIncidents[].stackTrace.component
| |
stringאופציונלי | Component הוא השם של רכיב Database Service שרשם את ההודעה ביומן. |
criticalIncidents[].stackTrace.message
| |
stringאופציונלי | הודעה ביומן. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם המאפיין TransientUntil קיים, המשמעות היא שצריך להתייחס לבעיה כאל בעיה חולפת עד למועד שצוין. |
criticalIncidents[].transientUntil
| |
stringאופציונלי | אם מופיע הערך TransientUntil, הוא מציין שהבעיה נחשבת זמנית עד לזמן שצוין. |
latestFailoverStatus
| |
objectאופציונלי | הסטטוס של המעבר לגיבוי (failover) האחרון שבוצע באשכול מסדי הנתונים. הסטטוס הזה הוא עותק של הסטטוס של פעולת המעבר לגיבוי (failover) האחרונה שבוצעה באשכול מסדי הנתונים. אפשר להשתמש בזה כדי לעקוב בקלות אחרי הסטטוס של פעולת יתירות כשל פעילה. |
latestFailoverStatus.failoverName
| |
stringאופציונלי | FailoverName הוא השם של המעבר לגיבוי האחרון. |
latestFailoverStatus.status
| |
objectאופציונלי | הסטטוס מייצג את הסטטוס של יתירות הכשל האחרונה של אשכול מסד הנתונים. |
latestFailoverStatus.status.conditions
| |
objectאופציונלי | התנאים מייצגים את התצפיות הזמינות האחרונות של המצב הנוכחי של הישות. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringחובה | lastTransitionTime הוא הזמן האחרון שבו התנאי עבר מסטטוס אחד לאחר, וזה קורה כשהתנאי הבסיסי משתנה. אם המידע הזה לא ידוע, אפשר להשתמש בשעה שבה השדה של ה-API השתנה. |
latestFailoverStatus.status.conditions.message
| |
stringחובה | message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerאופציונלי | מייצג את .metadata.generation שעליו התנאי מבוסס. לדוגמה, אם הערך של .metadata.generation הוא 12, אבל הערך של .status.conditions[x].observedGeneration הוא 9, התנאי לא מעודכן ביחס למצב של המכונה. |
latestFailoverStatus.status.conditions.reason
| |
stringחובה | מכיל מזהה פרוגרמטי שמציין את הסיבה למעבר האחרון של התנאי. יוצרים של סוגי תנאים ספציפיים יכולים להגדיר ערכים ומשמעויות צפויים לשדה הזה, וגם אם הערכים נחשבים ל-API יציב. הערך צריך להיות מחרוזת CamelCase. השדה הזה לא יכול להיות ריק. |
latestFailoverStatus.status.conditions.status
| |
stringחובה | סטטוס התנאי, אחד מהערכים True, False, Unknown. |
latestFailoverStatus.status.conditions.type
| |
stringחובה | סוג התנאי ב-CamelCase או ב-foo.example.com/CamelCase. הרבה ערכים של .condition.type עקביים במשאבים כמו Available, אבל מכיוון שתנאים שרירותיים יכולים להיות שימושיים (ראו .node.status.conditions), חשוב שתהיה אפשרות לפתור התנגשויות. הביטוי הרגולרי שתואם לו הוא (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
stringאופציונלי | CreateTime הוא הזמן שבו נוצר המנגנון הפנימי של תהליך העבודה של יתירות כשל. |
latestFailoverStatus.status.criticalIncidents
| |
objectאופציונלי | CriticalIncidents היא רשימה של כל האירועים הקריטיים הפעילים. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringחובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות אלפאנומריות שמתחילות ב-DBSE, כמו DBSE1012. |
latestFailoverStatus.status.criticalIncidents.createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectאופציונלי | MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים. |
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אופציונלי | השם הוא השם של משאב ב-Kubernetes שהושפע. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringאופציונלי | מרחב השמות הוא מרחב השמות של המשאב המושפע ב-Kubernetes. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringאופציונלי | הגרסה של משאב ב-Kubernetes. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringאופציונלי | Component הוא השם של רכיב Database Service שרשם את ההודעה ביומן. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringאופציונלי | הודעה ביומן. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringאופציונלי | אם המאפיין TransientUntil קיים, המשמעות היא שצריך להתייחס לבעיה כאל בעיה חולפת עד למועד שצוין. |
latestFailoverStatus.status.endTime
| |
stringאופציונלי | EndTime הוא הזמן שבו יתירות הכשל הגיעה למצב הסופי שלה. |
latestFailoverStatus.status.internal
| |
objectאופציונלי | האפשרות "פנימי" משמשת את בקרי המערכת. אל תסתמכו על המידע בקטע הזה. |
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`.
|
observedGeneration
| |
integerאופציונלי | פנימי: הדור שנצפה על ידי הבקר. |
phase
| |
stringאופציונלי | לא רלוונטי |
primary
| |
objectאופציונלי | השדה Primary מכיל את הסטטוס של המופע הראשי. |
primary.allocatedResources
| |
objectאופציונלי | AllocatedResources מייצג את ההגדרה הנוכחית של זיכרון, מעבד ודיסקים. |
primary.allocatedResources.cpu
| |
integer or stringחובה | כמות המעבד (CPU) שהוקצתה למאגר מסד הנתונים. |
primary.allocatedResources.disks
| |
objectחובה | המפרטים של הדיסקים שהוקצו למאגר מסד הנתונים. |
primary.allocatedResources.disks.accessModes
| |
stringאופציונלי | AccessModes מכיל את מצבי הגישה הרצויים לנפח האחסון. מידע נוסף זמין במאמר מצבי גישה. |
primary.allocatedResources.disks.annotations
| |
objectאופציונלי | הערות נוספות שנוספו ל-Persistent Volume Claim. כך אפשר לשלב את הנתונים עם כלים אחרים. |
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} יחיד במפה matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא "key", האופרטור הוא "In" ומערך הערכים מכיל רק "value". הדרישות הן מסוג AND. |
primary.allocatedResources.disks.selector.matchlabels
| |
objectאופציונלי | matchLabels היא מפה של צמדי {מפתח,ערך}. צמד יחיד של {key,value} במפת matchLabels שווה ערך לאלמנט של matchExpressions, ששדה המפתח שלו הוא 'key', האופרטור הוא 'In' ומערך הערכים מכיל רק 'value'. הדרישות מחוברות באמצעות AND. |
primary.allocatedResources.disks.size
| |
stringחובה | גודל הדיסק בבייטים. לדוגמה, '10Gi' בשביל 10 Gibibytes. חובה למלא את השדה הזה. הקידומות המותרות ליחידות גודל הן: "Ki", "Mi", "Gi", "Ti", "Pi" ו-"Ei" לבסיס 2. גם "K", "M", "G", "T", "P" ו-"E" לבסיס 10. מידע נוסף זמין במאמר בנושא קידומת של יחידה. |
primary.allocatedResources.disks.storageClass
| |
stringאופציונלי | StorageClass מצביע על מחלקה ספציפית של אחסון CSI. השדה הזה הוא אופציונלי. אם השדה לא מוגדר, נעשה שימוש בסוג האחסון של CSI שמוגדר כברירת מחדל עבור אשכול Kubernetes. אם לא מוגדרת ברירת מחדל לאשכול Kubernetes, הבקשה לנפח אחסון קבוע תיכשל והקצאת אשכול מסד הנתונים תיכשל. מידע נוסף מופיע במאמר סוגי אחסון. |
primary.allocatedResources.disks.volumeName
| |
stringאופציונלי | ההפניה המחייבת ל-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חובה | message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה. |
primary.conditions.observedGeneration
| |
integerאופציונלי | מייצג את הערך של .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אופציונלי | נקודת הקצה היא הכתובת שאפשר להשתמש בה כדי ליצור חיבורים למסד הנתונים. הוצא משימוש: במקומו צריך להשתמש בשדה 'נקודות קצה'. |
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 הוא השם של dbcluster באותו מרחב שמות שממנו רוצים לייצא. |
primary.latestExport.spec.exportLocation
| |
objectחובה | הפרמטר ExportLocation מציין את מיקום האחסון של קובצי הייצוא. אתם צריכים לוודא שיש לכם גישת כתיבה תקינה לקטגוריית האחסון מתוך Operator. |
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חובה | message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה. |
primary.latestExport.status.conditions.observedGeneration
| |
integerאופציונלי | מייצג את .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חובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות אלפאנומריות שמתחילות ב-DBSE, כמו DBSE1012. |
primary.latestExport.status.criticalIncidents.createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
primary.latestExport.status.criticalIncidents.message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
primary.latestExport.status.criticalIncidents.messageTemplateParams
| |
objectאופציונלי | MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים. |
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אופציונלי | השם הוא השם של משאב ב-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אופציונלי | הקבוצה היא הגרסה של המשאב ב-Kubernetes. |
primary.latestExport.status.criticalIncidents.stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
primary.latestExport.status.criticalIncidents.stackTrace.component
| |
stringאופציונלי | Component הוא השם של רכיב Database Service שרשם את ההודעה ביומן. |
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 מיקום אחסון להעתקת יומן הייבוא. אתם צריכים לוודא שיש לכם גישת כתיבה תקינה לקטגוריית האחסון מתוך Operator. |
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חובה | message הוא הודעה קריאה לאנשים שמציינת פרטים על המעבר. הערך יכול להיות מחרוזת ריקה. |
primary.latestImport.status.conditions.observedGeneration
| |
integerאופציונלי | מייצג את .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חובה | הקוד הוא קוד השגיאה של השגיאה הספציפית הזו. קודי השגיאה הם מחרוזות אלפאנומריות שמתחילות ב-DBSE, כמו DBSE1012. |
primary.latestImport.status.criticalIncidents.createTime
| |
stringחובה | CreateTime היא חותמת הזמן שבה האירוע הזה נוצר במקור. |
primary.latestImport.status.criticalIncidents.message
| |
stringאופציונלי | ההודעה מתארת את האירוע או השגיאה שהתרחשו. |
primary.latestImport.status.criticalIncidents.messageTemplateParams
| |
objectאופציונלי | MessageTemplateParams מכיל צמדי מפתח/ערך שנדרשים כדי ליצור גרסה ידידותית למשתמש של Message בממשק המשתמש, שמבוססת על נתונים. |
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אופציונלי | השם הוא השם של משאב ב-Kubernetes שהושפע. |
primary.latestImport.status.criticalIncidents.resource.location.namespace
| |
stringאופציונלי | מרחב השמות הוא מרחב השמות של המשאב המושפע ב-Kubernetes. |
primary.latestImport.status.criticalIncidents.resource.location.version
| |
stringאופציונלי | הקבוצה היא הגרסה של המשאב ב-Kubernetes. |
primary.latestImport.status.criticalIncidents.stackTrace
| |
objectאופציונלי | StackTrace מכיל רשימה לא מובנית של הודעות מדוח הקריסות. |
primary.latestImport.status.criticalIncidents.stackTrace.component
| |
stringאופציונלי | Component הוא השם של רכיב Database Service שרשם את ההודעה ביומן. |
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 כשההגדרה "זמינות HA" של DBClusterSpec כוללת לפחות הגדרה אחת של numberOfStandbys. |
registrationStatus.isRegistered
| |
booleanאופציונלי | לא רלוונטי |
registrationStatus.isRegistered
| |
stringאופציונלי | הערך RegistrationTime מייצג את הזמן שבו אשכול מסד הנתונים המקומי נרשם ב- Google Cloud. |
restoredFrom
| |
objectאופציונלי | הסטטוס RestoredFrom מציג את מקור השחזור האחרון של DBCluster הנוכחי. |
restoredFrom.restoredTime
| |
stringאופציונלי | נקודת הזמן של אשכול מסד הנתונים המקורי שממנו אשכול מסד הנתונים הזה משוחזר. |
restoredFrom.sourceDBCluster
| |
stringאופציונלי | אשכול מסד הנתונים המקורי שאשכול מסד הנתונים הזה משחזר ממנו. |
serviceAccounts
| |
objectאופציונלי | ServiceAccounts מכיל את חשבונות השירות שנוצרו על ידי מישור הבקרה, כדי שפעולות שונות יוכלו להשתמש בהם. הענקת הרשאות לחשבונות השירות האלה מאפשרת למסד הנתונים ליצור אינטראקציה עם שירותים אחרים במערכת האקולוגית של Kubernetes. למידע נוסף, כולל ההרשאות הנדרשות, עיינו במסמכי התיעוד של כל פעולה. |
status.tls
| |
objectאופציונלי | TLSSpec מכיל הגדרות ל-TLS. |
status.tls.certSecret
| |
objectאופציונלי | CertSecret מפנה לסוד האישור באותו מרחב שמות. |
status.tls.certSecret.name
| |
stringאופציונלי | השם של הגורם המקשר. |
status.tls.controlPlaneAgentsCertRequest
| |
objectאופציונלי | ControlPlaneAgentsCertRequest מתייחס לשדות של בקשת האישור ששימשו להקצאת אישורים לרכיבים של סוכן מישור הבקרה. |
status.tls.dataPlaneCertRequest
| |
objectאופציונלי | השדה DataPlaneCertRequest מתייחס לשדות של בקשת האישור ששימשו להקצאת האישורים של מישור הנתונים, כמו לשרת של מסד הנתונים. |