Skema spesifikasi
DBInstanceSpec menentukan status DBInstance yang dipilih.
DBInstance:
metadata:
name: string
spec:
dbcParent:
name: string
instanceType: string
nodeCount: integer
readPoolPort: integer
resources:
cpu: integer or string
memory: string or integer
disks:
- name: string
path: string
size: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
name
| |
stringWajib |
Nama resource DBInstance.
|
dbcParent
| |
objectWajib |
DBCluster induk yang direplikasi oleh DBInstance ini.
|
dbcParent.name
| |
stringWajib |
Nama referen DBCluster.
|
instanceType
| |
stringOpsional |
Menunjukkan jenis DBInstance. Mendukung jenis ReadPool. Nilai defaultnya adalah ReadPool.
|
nodeCount
| |
integerOpsional |
Menentukan jumlah DBNodes yang akan dibuat untuk DBInstance ini. Nilai yang didukung adalah antara 0 dan 20. Nilai defaultnya adalah 1.
|
readPoolPort
| |
integerOpsional |
Port frontend HAProxy khusus untuk ReadPool DBInstance.
|
resources
| |
objectOpsional |
Menentukan resource komputasi dan penyimpanan yang digunakan untuk instance (DBNode) yang termasuk dalam DBInstance ini. Jika tidak ditentukan, instance akan menggunakan resource yang sama dengan Instance Utama DBCluster.
|
resources.cpu
| |
integer or stringWajib |
Jumlah CPU yang dialokasikan untuk proses database (misalnya, 2 atau "2").
|
resources.memory
| |
string or integerWajib |
Jumlah memori yang dialokasikan untuk proses database (misalnya, "6Gi").
|
resources.disks
| |
list (object)Wajib | Spesifikasi disk yang dialokasikan untuk proses database. |
resources.disks[].name
| |
stringWajib |
Nama disk. Nilai yang diizinkan adalah: DataDisk dan ObsDisk.
|
resources.disks[].path
| |
stringOpsional | Jalur tempat disk dipasang di sistem file host. |
resources.disks[].size
| |
stringOpsional |
Ukuran disk dalam byte (misalnya, "15Gi").
|
Skema status
DBInstanceStatus menentukan status DBInstance 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
endpoints:
- name: string
value: string
observedGeneration: integer
reconciled: boolean
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
list (object)Opsional |
Mewakili pengamatan terbaru yang tersedia tentang status DBInstance saat ini.
|
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 menjadi dasar penetapan kondisi.
|
conditions[].reason
| |
stringWajib |
Berisi ID terprogram yang menunjukkan alasan transisi terakhir kondisi. Nilainya adalah string CamelCase. Nilai yang diharapkan untuk DBInstance mencakup:
|
conditions[].status
| |
stringWajib |
Status kondisi. Nilai yang valid adalah True, False, dan Unknown.
|
conditions[].type
| |
stringWajib |
Jenis kondisi dalam CamelCase. Jenis yang diharapkan mencakup:
|
criticalIncidents
| |
list (object)Opsional | Daftar semua insiden kritis aktif. |
criticalIncidents[]
| |
objectOpsional | Menjelaskan insiden kritis yang sedang berlangsung. |
criticalIncidents[].code
| |
stringWajib |
Kode error. Kode error adalah string DBSE+numerik; misalnya, DBSE1012.
|
criticalIncidents[].createTime
| |
stringWajib | Stempel waktu saat insiden dibuat di asal. |
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 | Berisi informasi tentang komponen Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.component
| |
stringWajib | ID internal subsistem Layanan Database yang melaporkan insiden. |
criticalIncidents[].resource.location
| |
objectOpsional | Lokasi resource asal. |
criticalIncidents[].resource.location.cluster
| |
stringOpsional | Nama cluster resource yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Nama grup resource. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Jenis resource. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Nama resource yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace resource yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Versi resource. |
criticalIncidents[].stackTrace
| |
list (object)Opsional | 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 | Menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
endpoints
| |
list (object)Opsional | Endpoint berisi semua endpoint yang dapat Anda gunakan untuk mengakses instance ini. |
endpoints[].name
| |
stringWajib |
Name adalah nama endpoint—misalnya, Read-Only.
|
endpoints[].value
| |
stringWajib | Nilai berisi informasi endpoint untuk terhubung ke dan mengakses instance. |
observedGeneration
| |
integerOpsional | Pembuatan yang diamati oleh pengontrol. |
reconciled
| |
booleanOpsional | Apakah resource telah disesuaikan oleh pengontrol. |