Skema spesifikasi
FailoverSpec mewakili parameter satu operasi failover.
dbclusterRef: string
newPrimary: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
dbclusterRef
| |
stringWajib | DBClusterRef adalah nama DBCluster untuk memulai failover. Objek Failover harus dibuat di namespace yang sama dengan DBCluster yang direferensikannya. |
newPrimary
| |
stringOpsional | NewPrimary adalah instance standby yang akan dipromosikan sebagai instance utama baru. Jika dibiarkan kosong, sistem akan otomatis memilih instance terbaik untuk melakukan failover ke. |
Skema status
FailoverStatus mewakili status failover saat ini.
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
internal:
newPrimary: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions[]
| |
objectOpsional | Conditions mewakili pengamatan terbaru yang tersedia tentang status entitas 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. Kolom ini dapat berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional | observedGeneration mewakili .metadata.generation yang kondisinya ditetapkan berdasarkan. Misalnya, jika .metadata.generation adalah 12, tetapi .status.conditions[x].observedGeneration adalah 9, kondisi tersebut sudah tidak berlaku sehubungan dengan status instance saat ini. |
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, serta apakah nilai tersebut dianggap sebagai API yang dijamin. 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. Karena kondisi arbitrer dapat berguna, misalnya .node.status.conditions, kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
createTime
| |
stringOpsional | CreateTime adalah waktu saat mekanisme alur kerja failover internal dibuat. |
criticalIncidents[]
| |
objectWajib | CriticalIncidents adalah daftar datar dari semua Insiden Kritis yang aktif. |
criticalIncidents[].code
| |
stringWajib |
Code adalah kode error dari error tertentu ini. Kode error adalah
DBSE+numeric string, seperti DBSE1012.
|
criticalIncidents[].createTime
| |
stringWajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di asalnya. |
criticalIncidents[].message
| |
stringOpsional | Message menjelaskan insiden atau error yang terjadi. |
criticalIncidents[].messageTemplateParams
| |
objectOpsional | MessageTemplateParams berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message 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 | Nama cluster resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Nama Grup resource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Jenis resource Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Nama resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Versi resource Kubernetes. |
criticalIncidents[].stackTrace[]
| |
objectOpsional | Daftar pesan yang tidak terstruktur dari stack trace. |
criticalIncidents[].stackTrace[].component
| |
stringOpsional | Nama komponen Layanan Database yang mencatat pesan dalam log. |
criticalIncidents[].stackTrace.message
| |
stringOpsional | Pesan yang dicatat dalam log. |
criticalIncidents[].transientUntil
| |
stringOpsional | TransientUntil, jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
endTime
| |
stringOpsional | EndTime adalah waktu saat failover mencapai status akhir. |
internal
| |
objectOpsional | Internal digunakan oleh pengontrol sistem. Jangan mengandalkan informasi di bagian ini. |
internal.newPrimary
| |
stringWajib | NewPrimary adalah instance yang Anda coba lakukan failover. |
internal.oldPrimary
| |
stringWajib | OldPrimary adalah instance yang menjadi instance utama pada awal failover. |
internal.phase
| |
stringOpsional | Phase digunakan untuk melacak status failover saat ini. |
observedGeneration
| |
integerOpsional | Internal: Pembuatan yang diamati oleh pengontrol. |
reconciled
| |
booleanOpsional | Internal: Apakah resource direkonsiliasi oleh pengontrol. |
startTime
| |
stringOpsional | StartTime adalah waktu saat operasi failover dimulai. |
state
| |
stringOpsional |
State adalah status operasi failover saat ini. Nilainya adalah
InProgress, Success, Failed_RollbackInProgress, Failed_RollbackSuccess, dan Failed_RollbackFailed.
|