Skema spesifikasi
FailoverSpec menentukan status Failover yang dipilih.
dbclusterRef: string
newPrimary: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
dbclusterRef
| |
stringWajib |
dbclusterRef adalah nama DBCluster untuk memulai failover. Buat objek Failover
dalam namespace yang sama dengan DBCluster yang dirujuknya.
|
newPrimary
| |
stringOpsional |
newPrimary adalah instance standby yang akan dipromosikan sebagai instance utama baru. Jika Anda membiarkan kolom ini kosong, sistem akan otomatis memilih instance terbaik untuk melakukan failover. Untuk memetakan nama instance ke host, lihat kolom instanceList dalam status DBCluster yang dirujuk.
|
Skema status
FailoverStatus menentukan status Failover 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: object
resource:
component: string
location:
cluster: 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[]
| |
objectOpsional | Mewakili pengamatan terbaru yang tersedia tentang status Failover saat ini. |
conditions[].lastTransitionTime
| |
stringWajib | Terakhir kali kondisi bertransisi dari satu status ke status lainnya, yang terjadi saat kondisi yang mendasarinya berubah. Jika sistem tidak mengetahui kapan perubahan kondisi yang mendasari terjadi, gunakan waktu saat kolom API berubah. |
conditions[].message
| |
stringWajib | Pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional |
Merepresentasikan .metadata.generation yang tercermin
dalam 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. Kolom ini mungkin tidak 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. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available. Karena kondisi arbitrer dapat berguna, misalnya .node.status.conditions, kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
stringOpsional | Waktu saat sistem membuat mekanisme pengalihan internal. |
criticalIncidents[]
| |
objectWajib | Daftar semua Insiden Kritis yang aktif. |
criticalIncidents[].code
| |
stringWajib |
Kode error khusus untuk error ini. Kode error adalah string DBSE+numerik, seperti DBSE1012.
|
criticalIncidents[].createTime
| |
stringWajib | Stempel waktu saat asal membuat Insiden ini. |
criticalIncidents[].message
| |
stringOpsional | Menjelaskan insiden atau error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | Berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna. |
criticalIncidents[].resource
| |
objectWajib | Berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource. |
criticalIncidents[].resource.component
| |
stringWajib | ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi. |
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
| |
stringOpsional | Versi resource Cluster Manager. |
criticalIncidents[].stackTrace[]
| |
objectOpsional | Daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents[].stackTrace[].component
| |
stringOpsional | Nama komponen Layanan Database yang mencatat pesan. |
criticalIncidents[].stackTrace[].message
| |
stringOpsional | Pesan yang dicatat dalam log. |
criticalIncidents[].transientUntil
| |
stringOpsional | Jika ada, menunjukkan bahwa sistem harus menganggap masalah bersifat sementara hingga waktu yang ditentukan. |
endTime
| |
stringOpsional | Waktu saat failover mencapai status akhirnya. |
observedGeneration
| |
integerOpsional | Pengontrol mengamati pembuatan. |
reconciled
| |
booleanOpsional | Apakah pengontrol merekonsiliasi resource. |
startTime
| |
stringOpsional | Waktu saat operasi failover dimulai. |
state
| |
stringOpsional |
Menjelaskan status operasi failover saat ini. Nilai yang mungkin adalah
InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess, dan Failed_RollbackFailed. InProgress berarti failover masih dalam proses. Success berarti failover selesai. Operasi ini selesai saat sistem berhasil mempromosikan instance utama baru. Failed_RollbackInProgress
berarti operator tidak dapat mempromosikan instance utama baru, dan
sedang mencoba memulai ulang instance utama lama. Failed_RollbackSuccess berarti operator tidak dapat mempromosikan instance utama baru, dan berhasil memulai ulang instance utama lama.
Failed_RollbackFailed berarti operator tidak dapat mempromosikan instance utama baru, dan operator tidak dapat memulai ulang instance utama lama. Anda mungkin perlu memperbaiki DBCluster secara manual.
|