Skema spesifikasi
SwitchoverSpec menentukan status Switchover yang dipilih.
dbclusterRef: string
newPrimary: string
| Kolom Jenis Wajib atau opsional |
Deskripsi |
|---|---|
dbclusterRef
| |
stringWajib |
dbclusterRef adalah nama DBCluster yang memulai pengalihan. Buat objek Switchover di namespace yang sama dengan DBCluster yang dirujuknya.
|
newPrimary
| |
stringOpsional |
newPrimary adalah instance standby yang menjadi instance utama baru. Untuk memetakan nama instance ke host, lihat kolom instanceList dalam status DBCluster yang dirujuk.
|
Skema status
SwitchoverStatus menentukan status Pengalihan yang diamati.
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams:
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
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
list (object)Opsional | Menampilkan pengamatan terbaru yang tersedia tentang status saat ini Pengalihan. |
conditions[]
| |
objectOpsional | Kondisi menjelaskan salah satu aspek status saat ini dari Resource API ini. |
conditions[].lastTransitionTime
| |
stringWajib | Menunjukkan kapan kondisi bertransisi dari satu status ke status lainnya. Jika waktu ini tidak diketahui, gunakan waktu saat kolom API berubah. |
conditions[].message
| |
stringWajib | String yang dapat dibaca manusia yang menjelaskan detail tentang transisi. String ini bisa kosong. |
conditions[].observedGeneration
| |
integerOpsional |
Merepresentasikan .metadata.generation yang digunakan kondisi. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku dibandingkan dengan status instance saat ini.
|
conditions[].reason
| |
stringWajib | 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 dan tidak boleh kosong. |
conditions[].status
| |
stringWajib |
Status kondisi. Nilai yang valid adalah True, False, dan Unknown.
|
conditions[].type
| |
stringWajib |
Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase.
|
createTime
| |
stringOpsional | Waktu saat alur kerja pengalihan internal membuat resource. |
criticalIncidents
| |
list (object)Opsional | Daftar semua insiden kritis aktif. |
criticalIncidents[]
| |
objectOpsional | Menjelaskan insiden penting yang sedang berlangsung. |
criticalIncidents[].code
| |
stringWajib |
Kode error. Kode error adalah string numerik DBSE+; misalnya, DBSE1012.
|
criticalIncidents[].createTime
| |
stringWajib | Stempel waktu saat asal insiden membuatnya. |
criticalIncidents[].message
| |
stringOpsional | Menjelaskan insiden atau error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | Mencakup key-value pair untuk membuat pesan berbasis data yang mudah digunakan di UI. |
criticalIncidents[].resource
| |
objectWajib | Menjelaskan komponen Layanan Database yang melaporkan insiden serta berisi informasi tentang Cluster Manager. |
criticalIncidents[].resource.component
| |
stringWajib | Komponen adalah ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi resource. |
criticalIncidents[].resource.location.cluster
| |
stringOpsional | Nama cluster resource Cluster Manager yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Nama grup resource Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Jenis resource Cluster Manager. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Nama resource Cluster Manager yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace resource Cluster Manager yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
TYPEOpsional | Versi resource Cluster Manager. |
criticalIncidents[].stackTrace
| |
list (object)Opsional | Mencakup daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents[].stackTrace[]
| |
objectOpsional | Mendeskripsikan informasi rekaman aktivitas stack untuk insiden. |
criticalIncidents[].stackTrace[].component
| |
stringOpsional | Komponen adalah nama komponen Layanan Database yang mencatat pesan. |
criticalIncidents[].stackTrace[].message
| |
stringOpsional | Pesan yang dicatat dalam log. |
criticalIncidents[].stackTrace[].transientUntil
| |
stringOpsional | Stempel waktu hingga sistem menganggap insiden bersifat sementara. |
endTime
| |
stringOpsional | Waktu saat pengalihan mencapai status akhirnya. |
observedGeneration
| |
integerOpsional | Generasi yang diamati pengontrol. |
reconciled
| |
booleanOpsional | Apakah pengontrol merekonsiliasi resource. |
startTime
| |
stringOpsional | Waktu saat operasi pengalihan dimulai. |
state
| |
stringOpsional |
Menjelaskan status saat ini dari operasi pengalihan. Nilai yang valid adalah InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess, dan Failed_RollbackFailed. InProgress menunjukkan bahwa pengalihan masih aktif. Success menunjukkan peralihan telah selesai. Failed_RollbackInProgress menunjukkan bahwa operator tidak dapat mempromosikan instance utama baru dan mencoba memulai ulang instance utama lama. Failed_RollbackSuccess menunjukkan bahwa operator tidak dapat mempromosikan instance utama baru dan berhasil memulai ulang instance utama lama. Failed_RollbackFailed menunjukkan bahwa operator tidak dapat mempromosikan instance utama baru dan tidak dapat memulai ulang instance utama lama. Perbaikan manual DBCluster mungkin diperlukan.
|