Skema spesifikasi
DBInstanceSpec menentukan status DBInstance yang dipilih.
conditions:
- lastTransactionTime: 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
lastBackupTime: string
nextBackupTime: string
observedGeneration: integer
dbcParent:
name: string
instanceType: string
isStopped: boolean
logReplicationSlot: boolean
nodeCount: integer
progressTimeout: string
resources:
cpu:
- disks:
accessModes: string
annotations: object
name: string
selector:
matchExpressions:
- key: string
operator: string
values: string
matchLabels: object
size: string
storageClass: string
volumeName: string
limits:
cpu: integer or string
memory: integer or string
memory: integer or string
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:
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
values: string
matchLabels:
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
tolerations:
- effect: string
key: string
operator: string
tolerationSeconds: integer
value: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
dbcParent
| |
objectOpsional | DBCluster induk yang direplikasi DBInstance ini. |
dbcParent.name
| |
stringOpsional | Nama referen. Untuk mengetahui informasi selengkapnya, lihat Nama. |
instanceType
| |
stringOpsional | InstanceType menunjukkan jenis DBInstance. Hanya mendukung jenis "ReadPool". |
isStopped
| |
booleanOpsional | IsStopped menghentikan DBNodes di DBInstance ini jika benar (true). Kolom ini ditetapkan ke false secara default. Menghentikan DBNode Utama DBCluster tidak akan otomatis menghentikan DBNode DBInstance ReadPool. Saat dihentikan, resource komputasi (CPU, memori) instance akan dirilis. Namun, DBNode tetap menyimpan resource penyimpanan. |
logReplicationSlot
| |
booleanOpsional | LogReplicationSlot menentukan apakah slot replikasi harus dicatat dalam log di daftar yang diizinkan untuk slot utama. Secara default, nilainya adalah false. Mengaktifkan fitur ini pada sistem yang sedang berjalan memerlukan mulai ulang database utama. |
nodeCount
| |
integerWajib | NodeCount menentukan jumlah DBNode yang harus dibuat untuk DBInstance ini. |
progressTimeout
| |
stringOpsional | ProgressTimeout menentukan jumlah detik yang dicoba pengontrol untuk menyediakan DBNode, atau yang dapat menyebabkan DBNode tidak siap, sebelum menganggap DBNode gagal. Nilai 0 berarti tidak ada waktu tunggu yang digunakan. |
resources
| |
objectOpsional | Resource menentukan resource yang digunakan untuk Instance -dengan kata lain, DBNode- yang termasuk dalam DBInstance ini. Jika tidak ditentukan, instance akan menggunakan resource yang sama dengan Instance Utama DBCluster. |
resources.cpu
| |
integer or stringWajib | Jumlah CPU yang dialokasikan ke penampung database. |
resources.disks
| |
objectWajib | Spesifikasi disk yang dialokasikan ke penampung database. |
resources.disks.accessModes
| |
stringOpsional | AccessModes berisi mode akses yang dipilih untuk volume. Untuk mengetahui informasi selengkapnya, lihat Mode Akses. |
resources.disks.annotations
| |
objectOpsional | Anotasi tambahan yang ditambahkan ke Persistent Volume Claim. Hal ini memungkinkan integrasi dengan alat lain. |
resources.disks.name
| |
stringWajib | Nama disk.Nilai yang diizinkan adalah: "DataDisk", "LogDisk" , "BackupDisk", dan "ObsDisk". |
resources.disks.selector
| |
objectOpsional | Kueri label atas volume yang akan dipertimbangkan untuk pengikatan. Kolom ini bersifat opsional. Jika kolom ini ditetapkan, volume dengan label yang cocok akan digunakan sebagai volume pendukung untuk disk. Untuk mengetahui informasi selengkapnya, lihat PersistentVolumeClaimSpec. |
resources.disks.selector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratan digabungkan dengan AND. |
resources.disks.selector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan pemilih. |
resources.disks.selector.matchExpressions.operator
| |
stringWajib | operator merepresentasikan hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
resources.disks.selector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
resources.disks.selector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratannya di-AND-kan. |
resources.disks.size
| |
stringWajib | Ukuran disk dalam byte, misalnya, "10Gi" untuk 10 Gibibyte. Awalan unit ukuran yang diizinkan adalah: "Ki", "Mi", "Gi", "Ti, "Pi", dan "Ei" untuk basis 2. Juga "K", "M", "G", "T, "P", dan "E" untuk basis 10. Untuk mengetahui informasi selengkapnya, lihat Awalan unit. |
resources.disks.storageClass
| |
stringOpsional | StorageClass mengarah ke kelas penyimpanan CSI tertentu. Kolom ini bersifat opsional. Jika kolom ini tidak ditetapkan, class penyimpanan CSI default untuk cluster Kubernetes akan digunakan. Jika tidak ada default untuk cluster Kubernetes, Klaim Volume Persistensi akan gagal dan cluster database akan gagal disediakan. Untuk mengetahui informasi selengkapnya, lihat Kelas Penyimpanan. |
resources.disks.volumeName
| |
stringOpsional |
VolumeName adalah referensi binding ke Persistent Volume yang terikat dengan disk ini. Kolom ini bersifat opsional dan memungkinkan Anda menggunakan kembali volume yang ada. Jika kolom ini ditentukan, nilai storageClass tidak akan berlaku. Untuk mengetahui informasi selengkapnya, lihat Binding.
|
resources.limits
| |
objectOpsional |
Batas menjelaskan resource komputasi maksimum yang diizinkan. Untuk mengetahui informasi selengkapnya, lihat Pengelolaan Resource untuk Pod dan Container. Peringatan: Menetapkan batas resource yang berbeda dari permintaan (QoS Burstable) tidak direkomendasikan untuk database produksi, karena persaingan resource dapat memengaruhi performa, ketersediaan, dan stabilitas. Hanya CPU dan memori yang didukung. Jika dihilangkan, batas akan ditetapkan secara default ke CPU dan memori yang diminta (QoS Terjamin). Peringatan ketahanan:
|
resources.limits.cpu
| |
integer or stringOpsional | Jumlah CPU yang dialokasikan ke container database. |
resources.limits.memory
| |
integer or stringOpsional | Jumlah alokasi memori ke container database. |
resources.memory
| |
integer or stringWajib | Jumlah alokasi memori ke penampung database. |
schedulingConfig
| |
objectOpsional | SchedulingConfig menentukan cara instance harus dijadwalkan pada node Kubernetes. Jika dihilangkan, instance akan menggunakan konfigurasi penjadwalan yang sama dengan Instance Utama DBCluster. Jika ada kolom di dalam konfigurasi penjadwalan yang berubah, hal ini dapat menyebabkan penjadwalan ulang pod Kubernetes ke node lain berdasarkan konfigurasi tersebut. |
schedulingConfig.nodeAffinity
| |
objectOpsional | NodeAffinity menjelaskan aturan penjadwalan afinitas node untuk instance. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Penjadwal lebih memilih untuk menjadwalkan pod ke node yang memenuhi ekspresi afinitas yang ditentukan oleh kolom ini. Scheduler mungkin memilih node yang melanggar satu atau beberapa ekspresi. Node yang paling disukai adalah node dengan jumlah bobot terbesar. Dengan kata lain, untuk setiap node yang memenuhi semua persyaratan penjadwalan (permintaan resource, ekspresi afinitas requiredDuringScheduling, dll.), hitung jumlah dengan melakukan iterasi pada elemen kolom ini dan menambahkan "bobot" ke jumlah, jika node cocok dengan matchExpressions yang sesuai; node dengan jumlah tertinggi adalah yang paling disukai. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference
| |
objectWajib | Istilah pemilih node, yang terkait dengan bobot yang sesuai. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
objectOpsional | Daftar persyaratan pemilih node menurut label node. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
stringWajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
stringWajib | Merepresentasikan hubungan kunci dengan kumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
stringOpsional | Array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Jika operatornya adalah Gt atau Lt, array nilai harus memiliki satu elemen, yang ditafsirkan sebagai bilangan bulat. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields
| |
objectOpsional | Daftar persyaratan pemilih node berdasarkan kolom node. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
stringWajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
stringWajib | Merepresentasikan hubungan kunci dengan kumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
stringOpsional | Array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Jika operatornya adalah Gt atau Lt, array nilai harus memiliki satu elemen, yang ditafsirkan sebagai bilangan bulat. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerWajib | Bobot yang terkait dengan pencocokan nodeSelectorTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Jika persyaratan afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada waktu penjadwalan, pod tidak akan dijadwalkan ke node. Jika persyaratan afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada suatu waktu selama eksekusi pod, misalnya, karena update, sistem mungkin akan atau tidak akan mencoba mengeluarkan pod dari nodenya. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
objectWajib | Daftar istilah pemilih node. Istilahnya di-OR-kan. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
objectOpsional | Daftar persyaratan pemilih node menurut label node. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
stringWajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
stringWajib | Merepresentasikan hubungan kunci dengan kumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
stringOpsional | Array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Jika operatornya adalah Gt atau Lt, array nilai harus memiliki satu elemen, yang ditafsirkan sebagai bilangan bulat. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields
| |
objectOpsional | Daftar persyaratan pemilih node berdasarkan kolom node. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
stringWajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
stringWajib | Merepresentasikan hubungan kunci dengan kumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
stringOpsional | Array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Jika operatornya adalah Gt atau Lt, array nilai harus memiliki satu elemen, yang ditafsirkan sebagai bilangan bulat. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAffinity
| |
objectOpsional | PodAffinity menjelaskan aturan penjadwalan afinitas pod untuk instance. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Penjadwal lebih memilih untuk menjadwalkan pod ke node yang memenuhi ekspresi afinitas yang ditentukan oleh kolom ini. Scheduler mungkin memilih node yang melanggar satu atau beberapa ekspresi. Node yang paling disukai adalah node dengan jumlah bobot terbesar. Untuk setiap node yang memenuhi semua persyaratan penjadwalan, misalnya, permintaan resource, dan ekspresi afinitas requiredDuringScheduling, Anda menghitung jumlah dengan melakukan iterasi pada elemen kolom ini dan menambahkan "bobot" ke jumlah, jika node memiliki pod yang cocok dengan podAffinityTerm yang sesuai. Node dengan jumlah tertinggi adalah yang paling disukai. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectWajib | Istilah afinitas pod, yang terkait dengan bobot yang sesuai. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectOpsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
objectOpsional | Kueri label atas kumpulan namespace yang menerapkan istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang dipilih oleh kolom ini dan yang tercantum di kolom namespace. Pemilih null dan daftar namespace null atau kosong berarti "namespace pod ini". Pemilih kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringOpsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang tercantum dalam kolom ini dan yang dipilih oleh namespaceSelector. Daftar namespace null atau kosong dan namespaceSelector null berarti "namespace pod ini". |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringWajib | Pod ini harus ditempatkan bersama (afinitas) atau tidak ditempatkan bersama (anti-afinitas) dengan pod yang cocok dengan labelSelector di namespace yang ditentukan. Ditempatkan bersama didefinisikan sebagai berjalan di node yang nilai label dengan kunci topologyKey-nya cocok dengan node mana pun tempat salah satu pod yang dipilih berjalan. TopologyKey kosong tidak diizinkan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerWajib | bobot yang terkait dengan pencocokan podAffinityTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Jika persyaratan afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada waktu penjadwalan, pod tidak dijadwalkan ke node. Jika persyaratan afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada suatu titik selama eksekusi pod, misalnya, karena pembaruan label pod, sistem mungkin atau mungkin tidak mencoba untuk mengeluarkan pod dari nodenya. Jika ada beberapa elemen, daftar node yang sesuai dengan setiap podAffinityTerm akan berpotongan; dengan kata lain, semua istilah harus terpenuhi. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectOpsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
objectOpsional | Kueri label atas kumpulan namespace yang menerapkan istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang dipilih oleh kolom ini dan yang tercantum di kolom namespace. Pemilih null dan daftar namespace null atau kosong berarti "namespace pod ini". Pemilih kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringOpsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang tercantum dalam kolom ini dan yang dipilih oleh namespaceSelector. Daftar namespace null atau kosong dan namespaceSelector null berarti "namespace pod ini". |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringOpsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang tercantum dalam kolom ini dan yang dipilih oleh namespaceSelector. Daftar namespace null atau kosong dan namespaceSelector null berarti "namespace pod ini". |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringWajib | Pod ini harus ditempatkan bersama (afinitas) atau tidak ditempatkan bersama (anti-afinitas) dengan pod yang cocok dengan labelSelector di namespace yang ditentukan. Ditempatkan bersama didefinisikan sebagai berjalan di node yang nilai label dengan kunci topologyKey-nya cocok dengan node mana pun tempat salah satu pod yang dipilih berjalan. TopologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity
| |
stringWajib | Pod ini harus ditempatkan bersama (afinitas) atau tidak ditempatkan bersama (anti-afinitas) dengan pod yang cocok dengan labelSelector di namespace yang ditentukan. Co-located didefinisikan sebagai berjalan pada node yang nilai labelnya dengan kunci topologyKey cocok dengan node mana pun tempat pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity
| |
objectOpsional | PodAntiAffinity menjelaskan aturan penjadwalan anti-afinitas pod untuk instance. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Penjadwal lebih memilih untuk menjadwalkan pod ke node yang memenuhi ekspresi anti-afinitas yang ditentukan oleh kolom ini, tetapi penjadwal dapat memilih node yang melanggar satu atau beberapa ekspresi Node yang paling disukai adalah node dengan jumlah bobot terbesar, dengan kata lain, untuk setiap node yang memenuhi semua persyaratan penjadwalan (permintaan resource, ekspresi anti-afinitas requiredDuringScheduling, dll.), hitung jumlah dengan melakukan iterasi melalui elemen kolom ini dan menambahkan "bobot" ke jumlah, jika node memiliki pod yang cocok dengan podAffinityTerm yang sesuai. Node dengan jumlah tertinggi adalah yang paling disukai. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
objectWajib | Istilah afinitas pod, yang terkait dengan bobot yang sesuai. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
objectOpsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
objectOpsional | Kueri label atas kumpulan namespace yang menerapkan istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang dipilih oleh kolom ini dan yang tercantum di kolom namespace. Pemilih null dan daftar namespace null atau kosong berarti "namespace pod ini". Pemilih kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels
| |
stringOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilai hanya berisi "value". Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
stringOpsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang tercantum dalam kolom ini dan yang dipilih oleh namespaceSelector. Daftar namespace null atau kosong dan namespaceSelector null berarti "namespace pod ini". |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey
| |
stringWajib | Pod ini harus ditempatkan bersama (afinitas) atau tidak ditempatkan bersama (anti-afinitas) dengan pod yang cocok dengan labelSelector di namespace yang ditentukan. Co-located didefinisikan sebagai berjalan pada node yang nilai labelnya dengan kunci topologyKey cocok dengan node mana pun tempat pod yang dipilih berjalan. TopologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integerWajib | bobot yang terkait dengan pencocokan podAffinityTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
objectOpsional | Jika persyaratan anti-afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada waktu penjadwalan, pod tidak akan dijadwalkan ke node. Jika persyaratan anti-afinitas yang ditentukan oleh kolom ini tidak terpenuhi pada suatu waktu selama eksekusi pod - misalnya, karena update label pod - sistem mungkin akan atau tidak akan mencoba mengeluarkan pod dari nodenya. Jika ada beberapa elemen, daftar node yang sesuai dengan setiap podAffinityTerm akan berpotongan, yang berarti semua istilah harus terpenuhi. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
objectOpsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
objectOpsional | Kueri label atas kumpulan namespace yang menerapkan istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang dipilih oleh kolom ini dan yang tercantum di kolom namespace. Pemilih null dan daftar namespace null atau kosong berarti "namespace pod ini". Pemilih kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
objectOpsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
stringWajib | key adalah kunci label yang diterapkan oleh pemilih. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
stringWajib | operator mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
stringOpsional | values adalah array nilai string. Jika operatornya adalah In atau NotIn, array nilai tidak boleh kosong. Jika operatornya adalah Exists atau DoesNotExist, array nilai harus kosong. Array ini diganti selama patch penggabungan strategis. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels
| |
objectOpsional | matchLabels adalah peta pasangan {key,value}. Satu {key,value} dalam peta matchLabels setara dengan elemen matchExpressions, yang kolom kuncinya adalah "key", operatornya adalah "In", dan array nilainya hanya berisi "value". Persyaratan digabungkan dengan AND. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
stringOpsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan ke gabungan namespace yang tercantum dalam kolom ini dan yang dipilih oleh namespaceSelector. Daftar namespace null atau kosong dan namespaceSelector null berarti "namespace pod ini". |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey
| |
stringWajib | Pod ini harus ditempatkan bersama (afinitas) atau tidak ditempatkan bersama (anti-afinitas) dengan pod yang cocok dengan labelSelector di namespace yang ditentukan. Co-located didefinisikan sebagai berjalan pada node yang nilai labelnya dengan kunci topologyKey cocok dengan node mana pun tempat pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.tolerations
| |
objectOpsional | Toleransi untuk mengaktifkan pengelolaan apakah akan mengizinkan atau melarang penjadwalan instance pada node Kubernetes yang memiliki taint tertentu yang diterapkan. |
schedulingConfig.tolerations.effect
| |
stringOpsional | Efek menunjukkan efek taint yang akan dicocokkan. Kosong berarti cocok dengan semua efek taint. Jika ditentukan, nilai yang diizinkan adalah NoSchedule, PreferNoSchedule, dan NoExecute. |
schedulingConfig.tolerations.key
| |
stringOpsional | Kunci adalah kunci taint yang diterapkan pada toleransi. Kosong berarti cocok dengan semua kunci taint. Jika kunci kosong, operator harus berupa Exists. Kombinasi ini berarti mencocokkan semua nilai dan semua kunci. |
schedulingConfig.tolerations.operator
| |
stringOpsional | Operator mewakili hubungan kunci dengan nilai. Operator yang valid adalah Exists dan Equal. Default-nya adalah Sama. Exists setara dengan karakter pengganti untuk nilai, sehingga pod dapat mentoleransi semua taint dari kategori tertentu. |
schedulingConfig.tolerations.tolerationSeconds
| |
integerOpsional | TolerationSeconds mewakili jangka waktu toleransi (yang harus berpengaruh NoExecute, jika tidak, kolom ini akan diabaikan) menoleransi taint. Secara default, parameter ini tidak ditetapkan, yang berarti menoleransi taint selamanya (tidak mengeluarkan). Nilai nol dan negatif diperlakukan sebagai 0 (segera dikeluarkan) oleh sistem. |
schedulingConfig.tolerations.value
| |
stringOpsional | Nilai adalah nilai taint yang cocok dengan toleransi. Jika operatornya adalah Exists, nilainya harus kosong, jika tidak, nilainya hanyalah string biasa. |
Skema status
DBInstanceStatus menentukan status DBInstance yang diamati.
conditions:
- lastTransitionTime:
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
endpoints:
- name: string
value: string
observedGeneration: integer
reconciled: boolean
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
objectOpsional | Conditions mewakili pengamatan terbaru yang tersedia tentang status Entity saat ini. |
conditions.lastTransitionTime
| |
stringWajib | lastTransitionTime adalah terakhir kali kondisi bertransisi dari satu status ke status lainnya, yang terjadi saat kondisi yang mendasarinya berubah. Jika waktu perubahan kondisi yang mendasari tidak diketahui, gunakan waktu saat kolom API berubah. |
conditions.message
| |
stringWajib | message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Sinyal ini bisa berupa string kosong. |
conditions.observedGeneration
| |
integerOpsional | observedGeneration mewakili .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku sehubungan dengan status instance. |
conditions.reason
| |
stringWajib | reason berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Produsen jenis kondisi tertentu dapat menentukan nilai dan arti yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang stabil. Nilai harus berupa string CamelCase. Kolom ini mungkin tidak kosong. |
conditions.status
| |
stringWajib | Status kondisi, salah satu dari True, False, Unknown. |
conditions.type
| |
stringWajib | jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
objectOpsional | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
criticalIncidents.code
| |
stringWajib | Code adalah kode error dari error tertentu ini. Kode error adalah DBSE+string numerik, seperti "DBSE1012". |
criticalIncidents.createTime
| |
stringWajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di sumbernya. |
criticalIncidents.message
| |
stringOpsional | Message menjelaskan insiden atau error yang terjadi. |
criticalIncidents.messageTemplateParams
| |
objectOpsional | MessageTemplateParams berisi key-value pair yang diperlukan untuk membuat versi Pesan berbasis data yang mudah digunakan di antarmuka pengguna. |
criticalIncidents.resource
| |
objectWajib | Resource berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource Kubernetes. |
criticalIncidents.resource.component
| |
stringWajib | Component adalah ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents.resource.location
| |
objectOpsional | Lokasi |
criticalIncidents.resource.location.cluster
| |
stringOpsional | Cluster adalah nama cluster resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.group
| |
stringOpsional | Group adalah nama Group resource Kubernetes. |
criticalIncidents.resource.location.kind
| |
stringOpsional | Kind adalah Jenis resource Kubernetes. |
criticalIncidents.resource.location.name
| |
stringOpsional | Nama adalah nama resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.namespace
| |
stringOpsional | Namespace adalah namespace resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.version
| |
stringOpsional | Group adalah Versi resource Kubernetes. |
criticalIncidents.stackTrace
| |
objectOpsional | StackTrace berisi daftar pesan tidak terstruktur dari pelacakan tumpukan. |
criticalIncidents.stackTrace.component
| |
stringOpsional | Component adalah nama komponen Layanan Database yang mencatat pesan ke dalam log. |
criticalIncidents.stackTrace.message
| |
stringOpsional | Pesan log. |
criticalIncidents.transientUntil
| |
stringOpsional | TransientUntil, jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
endpoints
| |
objectOpsional | Endpoint adalah endpoint tempat DBNode di DBInstance dapat diakses. |
endpoints.name
| |
stringWajib | Name berisi nama endpoint. |
endpoints.value
| |
stringOpsional | Nilai berisi informasi endpoint. |
observedGeneration
| |
integerOpsional | Pembuatan yang diamati oleh pengontrol. |
reconciled
| |
booleanOpsional | Menunjukkan apakah resource direkonsiliasi oleh pengontrol. |