Skema spesifikasi
ReplicationSpec menentukan status Replikasi yang diinginkan.
dbcluster:
name: string
downstream:
control: string
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
upstream:
password:
name: string
namespace: string
replicationSlotName: string
username: string
Kolom JenisWajib diisi atau opsional |
Deskripsi |
---|---|
dbcluster
| |
object Opsional | DBCluster adalah DBCluster tempat Replikasi ini berada. |
dbcluster.name
| |
string Opsional | Nama rujukan. Untuk mengetahui informasi selengkapnya, lihat Nama. |
downstream
| |
object Opsional | Downstream berisi spesifikasi untuk replikasi database downstream. |
downstream.control
| |
string Wajib | Kontrol menentukan operasi replikasi yang akan dilakukan pada database ini. Nilai yang diizinkan adalah penyiapan, promosi, dan mundur. |
downstream.host
| |
string Wajib | Host adalah endpoint koneksi database upstream yang dapat diakses database ini untuk replikasi. |
downstream.password
| |
object Wajib | Sandi adalah referensi ke secret yang menyimpan sandi pengguna replikasi database upstream. |
downstream.password.name
| |
string Opsional | nama unik dalam namespace untuk mereferensikan resource secret. |
downstream.password.namespace
| |
string Opsional | namespace menentukan ruang tempat nama secret harus unik. |
downstream.port
| |
integer Opsional | Port adalah port database upstream yang dapat diakses database ini untuk replikasi. Default-nya adalah 5432. |
downstream.replicationslotname
| |
string Wajib | ReplicationSlotName adalah nama slot replikasi yang dibuat di database upstream. ID ini digunakan oleh database ini untuk replikasi. |
downstream.username
| |
string Wajib | Nama pengguna adalah nama pengguna replikasi yang dibuat di database upstream. Ini digunakan oleh database ini untuk terhubung ke upstream untuk replikasi. |
upstream
| |
object Opsional | Upstream berisi spesifikasi untuk database upstream replikasi. |
upstream.password
| |
object Wajib | Sandi adalah referensi ke secret yang menyimpan sandi pengguna replikasi. Jika Sandi tidak diberikan, sandi akan dibuat dan disimpan dalam secret yang ditampilkan dalam status. |
upstream.password.name
| |
string Opsional | nama unik dalam namespace untuk mereferensikan resource secret. |
upstream.password.namespace
| |
string Opsional | namespace menentukan ruang tempat nama secret harus unik. |
upstream.replicationslotname
| |
string Opsional | ReplicationSlotName adalah nama slot replikasi yang akan digunakan untuk replikasi. Jika tidak disediakan, nama slot replikasi akan dibuat dan ditampilkan dalam status. |
upstream.username
| |
string Opsional | Nama pengguna adalah nama pengguna replikasi yang akan digunakan untuk replikasi. Jika tidak disediakan, nama pengguna akan dibuat dan ditampilkan dalam status. |
Skema status
ReplicationStatus menentukan status Replikasi yang diamati.
conditions:
- lastTransitionTime: 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
downstream: object
observedGeneration: integer
reconciled: boolean
upstream:
host: string
password:
name: string
namespace: string
port: integer
replicationSlotName: string
username: string
Kolom JenisWajib diisi atau opsional |
Deskripsi |
---|---|
conditions[]
| |
object Opsional | Kondisi mewakili pengamatan terbaru yang tersedia tentang status entitas saat ini. |
conditions[].lastTransitionTime
| |
string Wajib | lastTransitionTime adalah waktu terakhir kondisi bertransisi dari satu status ke status lainnya, yang terjadi saat kondisi yang mendasarinya berubah. Jika waktu saat kondisi yang mendasarinya 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. Ini dapat berupa string kosong. |
conditions[].observedGeneration
| |
integer Opsional | 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 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 makna yang diharapkan untuk kolom ini, dan apakah nilai tersebut dianggap sebagai API yang dijamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong. |
conditions[].status
| |
string Wajib | status kondisi, salah satu dari True, False, Unknown. |
conditions[].type
| |
string Wajib | jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Tersedia. Karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik sangat penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents[]
| |
object Wajib | CriticalIncidents adalah daftar datar dari semua Insiden Kritis yang aktif. |
criticalIncidents[].code
| |
string Wajib |
Kode adalah kode error untuk error tertentu ini. Kode error adalah
string DBSE+numeric , 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 pasangan nilai kunci yang diperlukan untuk membuat versi Pesan yang mudah digunakan dan berbasis data 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 | Nama cluster resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
string Opsional | Nama Grup resource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string Opsional | Jenis resource Kubernetes. |
criticalIncidents[].resource.location.name
| |
string Opsional | Nama resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
string Opsional | Namespace resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
string Opsional | Versi resource Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object Opsional | Daftar pesan tidak terstruktur dari pelacakan tumpukan. |
criticalIncidents[].stackTrace[].component
| |
string Opsional | Nama komponen Layanan Database yang mencatat pesan ke dalam log. |
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. |
downstream
| |
object Opsional | Downstream berisi status yang diamati dari database downstream replikasi. |
observedgeneration
| |
integer Opsional | Internal: Generasi yang diamati oleh pengontrol. |
reconciled
| |
boolean Opsional | Internal: Apakah resource direkonsiliasi oleh pengontrol. |
upstream
| |
object Opsional | Upstream berisi status yang diamati dari database upstream replikasi. |
upstream.host
| |
string Opsional | Host adalah endpoint koneksi database ini yang dapat diakses oleh database downstream untuk replikasi. |
upstream.password
| |
object Opsional | Sandi adalah referensi ke secret yang menyimpan sandi pengguna replikasi database ini. |
upstream.password.name
| |
string Opsional | nama unik dalam namespace untuk mereferensikan resource secret. |
upstream.password.namespace
| |
string Opsional | namespace menentukan ruang tempat nama secret harus unik. |
upstream.port
| |
integer Opsional | Port adalah port database ini yang dapat diakses oleh database downstream untuk replikasi. |
upstream.replicationslotname
| |
string Opsional | ReplicationSlotName adalah nama slot replikasi yang dibuat di database ini. Database downstream dapat menggunakan slot replikasi ini untuk replikasi. |
upstream.username
| |
string Opsional | Nama pengguna adalah nama pengguna replikasi di database ini. Database downstream dapat menggunakan pengguna ini untuk terhubung ke database ini guna replikasi. |