Skema spesifikasi
DBInstanceSpec menentukan status DBInstance yang diinginkan.
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
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
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 diisi atau opsional |
Deskripsi |
---|---|
dbcParent
| |
object Opsional | DBClusterParent adalah DBCluster yang direplikasi DBInstance ini. |
dbcParent.name
| |
string Opsional | Nama referensi. Untuk mengetahui informasi selengkapnya, lihat Nama. |
instanceType
| |
string Opsional | InstanceType menunjukkan jenis DBInstance. Saat ini hanya mendukung jenis "ReadPool". |
isStopped
| |
boolean Opsional | IsStopped menghentikan DBNodes di DBInstance ini jika benar (true). Kolom ini secara default bernilai salah (false). Menghentikan DBNode Utama DBCluster tidak akan otomatis menghentikan DBNodes DBInstance ReadPool. Saat dihentikan, resource komputasi (CPU, memori) instance akan dilepaskan. Namun, DBNode tetap menyimpan resource penyimpanan. |
nodeCount
| |
integer Wajib | NodeCount menentukan jumlah DBNodes yang harus dibuat untuk DBInstance ini. |
progressTimeout
| |
string Opsional | ProgressTimeout menentukan jumlah detik pengontrol mencoba menyediakan DBNode, atau DBNode mungkin tidak siap, sebelum pengontrol menganggap DBNode gagal. Nilai 0 berarti tidak ada waktu tunggu yang digunakan. |
resources
| |
object Opsional | Resource menentukan resource yang digunakan untuk Instance -dengan kata lain, DBNodes- yang termasuk dalam DBInstance ini. Jika dihilangkan, instance akan menggunakan resource yang sama dengan Instance Utama DBCluster. |
resources.cpu
| |
integer or string Wajib | Jumlah CPU yang dialokasikan ke container database. |
resources.disks
| |
object Wajib | Spesifikasi disk yang dialokasikan ke penampung database. |
resources.disks.accessModes
| |
string Opsional | AccessModes berisi mode akses yang diinginkan untuk volume. Untuk mengetahui informasi selengkapnya, lihat Mode Akses. |
resources.disks.annotations
| |
object Opsional | Anotasi tambahan ditambahkan ke Persistent Volume Claim. Hal ini memungkinkan integrasi dengan alat lain. |
resources.disks.name
| |
string Wajib | Nama disk.Nilai yang diizinkan adalah: "DataDisk", "LogDisk" , "BackupDisk", dan "ObsDisk". |
resources.disks.selector
| |
object Opsional | Kueri label atas volume yang akan dipertimbangkan untuk pengikatan. Kolom ini bersifat opsional. Jika kolom ini disetel, volume dengan label yang cocok akan digunakan sebagai volume pendukung untuk disk. Untuk mengetahui informasi selengkapnya, lihat PersistentVolumeClaimSpec. |
resources.disks.selector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
resources.disks.selector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
resources.disks.selector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
resources.disks.selector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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
| |
string Wajib | 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
| |
string Opsional | StorageClass mengarah ke class penyimpanan CSI tertentu. Kolom ini bersifat opsional. Jika kolom tidak disetel, class penyimpanan CSI default untuk cluster Kubernetes akan digunakan. Jika tidak ada default untuk cluster Kubernetes, maka Klaim Volume Persistensi akan gagal dan cluster database akan gagal disediakan. Untuk mengetahui informasi selengkapnya, lihat Kelas Penyimpanan. |
resources.disks.volumeName
| |
string Opsional | VolumeName adalah referensi binding ke Volume Persisten yang terikat dengan disk ini. Kolom ini bersifat opsional. Tindakan ini memungkinkan penggunaan kembali volume yang ada. Perhatikan bahwa jika kolom ini ditentukan, nilai "storageClass" tidak akan berlaku. Untuk mengetahui informasi selengkapnya, lihat Binding. |
resources.memory
| |
integer or string Wajib | Jumlah memori yang dialokasikan ke penampung database. |
schedulingConfig
| |
object Opsional | SchedulingConfig menentukan cara instance harus dijadwalkan di node Kubernetes. Jika tidak ditentukan, 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 yang berbeda berdasarkan konfigurasi. |
schedulingConfig.nodeAffinity
| |
object Opsional | NodeAffinity menjelaskan aturan penjadwalan afinitas node untuk instance. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | Penjadwal lebih memilih untuk menjadwalkan pod ke node yang memenuhi ekspresi afinitas yang ditentukan oleh kolom ini. 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 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
| |
object Wajib | Istilah pemilih node, yang terkait dengan bobot yang sesuai. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions
| |
object Opsional | Daftar persyaratan pemilih node menurut label node. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key
| |
string Wajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator
| |
string Wajib | Mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | Daftar persyaratan pemilih node menurut kolom node. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key
| |
string Wajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator
| |
string Wajib | Mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values
| |
string Opsional | 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
| |
integer Wajib | Bobot yang terkait dengan pencocokan nodeSelectorTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | 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 titik selama eksekusi pod, misalnya, karena update, sistem mungkin atau mungkin tidak mencoba untuk mengeluarkan pod dari nodenya. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
| |
object Wajib | Daftar istilah pemilih node. Istilahnya adalah OR. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions
| |
object Opsional | Daftar persyaratan pemilih node menurut label node. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key
| |
string Wajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator
| |
string Wajib | Mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | Daftar persyaratan pemilih node menurut kolom node. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key
| |
string Wajib | Kunci label yang diterapkan pemilih. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator
| |
string Wajib | Mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, DoesNotExist, Gt, dan Lt. |
schedulingConfig.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values
| |
string Opsional | 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
| |
object Opsional | PodAffinity menjelaskan aturan penjadwalan afinitas pod untuk instance. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | Penjadwal lebih memilih untuk menjadwalkan pod ke node yang memenuhi ekspresi afinitas yang ditentukan oleh kolom ini. Penjadwal dapat 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
| |
object Wajib | Istilah afinitas pod, yang terkait dengan bobot yang sesuai. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Opsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Opsional | Kueri label pada kumpulan namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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". Selektor kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Opsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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
| |
string Wajib | 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 tempat salah satu pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Wajib | bobot yang terkait dengan pencocokan podAffinityTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | 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 titik selama eksekusi pod -misalnya, karena update 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 beririsan; dengan kata lain, semua istilah harus dipenuhi. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Opsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Opsional | Kueri label pada kumpulan namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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". Selektor kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Opsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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
| |
string Opsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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
| |
string Wajib | 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 tempat salah satu pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity
| |
string Wajib | 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 tempat salah satu pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity
| |
object Opsional | PodAntiAffinity menjelaskan aturan penjadwalan anti-afinitas pod untuk instance. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | 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 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.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm
| |
object Wajib | Istilah afinitas pod, yang terkait dengan bobot yang sesuai. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector
| |
object Opsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector
| |
object Opsional | Kueri label pada kumpulan namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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". Selektor kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values
| |
string Opsional | 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
| |
string Opsional | 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. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces
| |
string Opsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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
| |
string Wajib | 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 tempat salah satu pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight
| |
integer Wajib | bobot yang terkait dengan pencocokan podAffinityTerm yang sesuai, dalam rentang 1-100. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
| |
object Opsional | 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 saat 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 beririsan, yang berarti semua istilah harus dipenuhi. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector
| |
object Opsional | Kueri label pada sekumpulan resource, dalam hal ini, pod. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector
| |
object Opsional | Kueri label pada kumpulan namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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". Selektor kosong ({}) cocok dengan semua namespace. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions
| |
object Opsional | matchExpressions adalah daftar persyaratan pemilih label. Persyaratannya di-AND-kan. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key
| |
string Wajib | key adalah kunci label yang diterapkan pemilih. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator
| |
string Wajib | mewakili hubungan kunci dengan sekumpulan nilai. Operator yang valid adalah In, NotIn, Exists, dan DoesNotExist. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values
| |
string Opsional | 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
| |
object Opsional | 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. |
schedulingConfig.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces
| |
string Opsional | namespaces menentukan daftar statis nama namespace yang berlaku untuk istilah tersebut. Istilah ini diterapkan pada 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
| |
string Wajib | 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 tempat salah satu pod yang dipilih berjalan. topologyKey kosong tidak diizinkan. |
schedulingConfig.tolerations
| |
object Opsional | Toleransi untuk mengaktifkan pengelolaan apakah akan mengizinkan atau melarang penjadwalan instance di node Kubernetes yang menerapkan taint tertentu. |
schedulingConfig.tolerations.effect
| |
string Opsional | Efek menunjukkan efek noda yang akan dicocokkan. Kosong berarti cocok dengan semua efek taint. Jika ditentukan, nilai yang diizinkan adalah NoSchedule, PreferNoSchedule, dan NoExecute. |
schedulingConfig.tolerations.key
| |
string Opsional | Key adalah kunci taint yang diterapkan toleransi. Kosong berarti cocok dengan semua kunci taint. Jika kuncinya kosong, operator harus berupa Exists. Kombinasi ini berarti mencocokkan semua nilai dan semua kunci. |
schedulingConfig.tolerations.operator
| |
string Opsional | Operator merepresentasikan hubungan kunci dengan nilai. Operator yang valid adalah Ada dan Sama. Nilai defaultnya adalah Sama. Exists setara dengan karakter pengganti untuk nilai, sehingga pod dapat mentoleransi semua taint dari kategori tertentu. |
schedulingConfig.tolerations.tolerationSeconds
| |
integer Opsional | TolerationSeconds merepresentasikan jangka waktu toleransi (yang harus berupa efek NoExecute, jika tidak, kolom ini akan diabaikan) mentoleransi taint. Secara default, setelan ini tidak ditetapkan, yang berarti toleransi terhadap taint selamanya (jangan keluarkan). Nilai nol dan negatif diperlakukan sebagai 0 (segera hapus) oleh sistem. |
schedulingConfig.tolerations.value
| |
string Opsional | Nilai adalah nilai taint yang cocok dengan toleransi. Jika operatornya adalah Ada, nilainya harus kosong, jika tidak, nilainya hanya berupa 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 diisi atau opsional |
Deskripsi |
---|---|
conditions
| |
object Opsional | Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entity saat ini. |
conditions.lastTransitionTime
| |
string Wajib | lastTransitionTime adalah terakhir kali kondisi bertransisi dari satu status ke status lainnya, yang terjadi saat kondisi yang mendasarinya berubah. Jika waktu saat kondisi pokok berubah tidak diketahui, gunakan waktu saat kolom API berubah. |
conditions.message
| |
string Wajib | message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong. |
conditions.observedGeneration
| |
integer Opsional | observedGeneration merepresentasikan .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation saat ini adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku lagi sehubungan dengan status instance saat ini. |
conditions.reason
| |
string Wajib | 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 terjamin. Nilai harus berupa string CamelCase. Kolom ini mungkin tidak kosong. |
conditions.status
| |
string Wajib | Status kondisi, salah satunya adalah Benar, Salah, Tidak diketahui. |
conditions.type
| |
string Wajib | jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type konsisten di seluruh resource seperti Tersedia, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
object Opsional | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
criticalIncidents.code
| |
string Wajib | Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012". |
criticalIncidents.createTime
| |
string Wajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di asal. |
criticalIncidents.message
| |
string Opsional | Pesan menjelaskan insiden atau error yang terjadi. |
criticalIncidents.messageTemplateParams
| |
object Opsional | MessageTemplateParams berisi key-value pair yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna. |
criticalIncidents.resource
| |
object Wajib | Resource berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource Kubernetes. |
criticalIncidents.resource.component
| |
string Wajib | Komponen adalah ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents.resource.location
| |
object Opsional | Lokasi |
criticalIncidents.resource.location.cluster
| |
string Opsional | Cluster adalah nama cluster resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.group
| |
string Opsional | Group adalah nama Grup resource Kubernetes. |
criticalIncidents.resource.location.kind
| |
string Opsional | Kind adalah Jenis resource Kubernetes. |
criticalIncidents.resource.location.name
| |
string Opsional | Name adalah nama resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.namespace
| |
string Opsional | Namespace adalah namespace resource Kubernetes yang terpengaruh. |
criticalIncidents.resource.location.version
| |
string Opsional | Grup adalah Versi resource Kubernetes. |
criticalIncidents.stackTrace
| |
object Opsional | StackTrace berisi daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents.stackTrace.component
| |
string Opsional | Komponen adalah nama komponen Layanan Database yang mencatat pesan. |
criticalIncidents.stackTrace.message
| |
string Opsional | Pesan yang dicatat dalam log. |
criticalIncidents.transientUntil
| |
string Opsional | TransientUntil, jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
endpoints
| |
object Opsional | Endpoint adalah endpoint yang dapat digunakan untuk mengakses DBNodes di DBInstance. |
endpoints.name
| |
string Wajib | Name berisi nama endpoint. |
endpoints.value
| |
string Opsional | Nilai berisi informasi endpoint. |
observedGeneration
| |
integer Opsional | Generasi yang diamati oleh pengontrol. |
reconciled
| |
boolean Opsional | Menunjukkan apakah resource disesuaikan oleh pengontrol. |