Skema spesifikasi
DBClusterSpec menentukan status DBCluster yang diinginkan.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableStandbyAsReadReplica: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
databaseVersion: string
loadBalancerPort: integer
readOnlyPort: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
features:
columnarSpillToDisk:
cacheSize: string
localVolume:
path: string
ultraFastCache:
cacheSize: string
localVolume:
path: string
googleMLExtension:
enabled: boolean
config:
vertexAIKeyRef: string
vertexAIRegion: string
monitorPort: integer
parameters: object
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
tls:
certSecret:
name: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
availability
| |
objectOpsional | Availability berisi setelan yang dapat disesuaikan untuk fitur ketersediaan tinggi (HA) DBCluster. |
availability.autoFailoverTriggerThreshold
| |
integerOpsional | AutoFailoverTriggerThreshold adalah jumlah kegagalan health check berturut-turut pada instance utama yang memicu failover otomatis. Jika disetel ke 0, nilai default sistem akan digunakan. Gunakan flag EnableAutoFailover untuk menonaktifkan failover otomatis. |
availability.autoHealTriggerThreshold
| |
integerOpsional | AutoHealTriggerThreshold adalah jumlah kegagalan health check instance standby berturut-turut yang memulai pemulihan otomatis. Untuk menonaktifkan perbaikan otomatis, gunakan tanda EnableAutoHeal. Nilai defaultnya adalah 5. |
availability.enableAutoFailover
| |
booleanOpsional | EnableAutoFailover berarti DBCluster ini akan memicu failover jika mendeteksi bahwa instance utama tidak responsif dan instance standby responsif. Jika disetel ke benar (true), failover otomatis akan diaktifkan. Jika disetel ke salah (false), maka failover otomatis tidak dipicu meskipun sistem mendeteksi bahwa instance utama tidak responsif. Nilai defaultnya adalah benar (true). Jika diaktifkan, dan sistem mendeteksi bahwa instance utama tidak sehat untuk nilai minimum tertentu, sistem akan memicu failover. Fitur ini hanya berlaku jika ini adalah HA DBCluster dan jika standby dalam kondisi baik. |
availability.enableStandbyAsReadReplica
| |
booleanOpsional |
EnableStandbyAsReadReplica menentukan apakah siaga dapat menerima kueri pengguna atau tidak. Jika disetel ke benar (true), endpoint baru akan dibuat untuk mengaktifkan akses hanya baca ke standby.
|
availability.enableAutoHeal
| |
booleanOpsional | EnableAutoHeal berarti DBCluster ini akan memicu perbaikan otomatis jika mendeteksi bahwa instance standby tidak responsif. Jika disetel ke benar (true), perbaikan otomatis akan diaktifkan. Jika disetel ke salah (false), autoheal tidak akan dipicu meskipun sistem mendeteksi bahwa instance standby tidak responsif. Nilai defaultnya adalah benar (true). Jika diaktifkan, jika sistem mendeteksi bahwa instance standby tidak responsif untuk nilai minimum tertentu, sistem akan memicu perbaikan otomatis. Fitur ini hanya berlaku jika ini adalah HA DBCluster. |
availability.healthcheckPeriodSeconds
| |
integerOpsional | HealthcheckPeriodSeconds adalah jumlah detik yang ditunggu oleh pemeriksa health check sebelum memeriksa kembali kesehatan instance utama dan standby serta memperbarui statusnya. |
availability.replayReplicationSlotsOnStandbys
| |
booleanOpsional | Menyetel replayReplicationSlotsOnStandbys ke benar (true) memungkinkan standby HA memutar ulang slot replikasi dari file WAL. Sebaiknya aktifkan juga kolom LogReplicationSlot di resource Replikasi upstream sehingga slot replikasi yang sesuai dicatat dalam file WAL. Konfigurasi ini membantu mengonfirmasi bahwa jika terjadi failover atau pengalihan HA pada DBCluster primer, instance primer HA baru akan mempertahankan file WAL yang belum digunakan oleh slot replikasi ini. Perhatikan bahwa mengubah kolom ini akan menyebabkan semua standby HA dimulai ulang. |
availability.numberOfStandbys
| |
integerOpsional | NumberOfStandbys adalah jumlah siaga yang harus dibuat untuk DBCluster ini. Jika disetel ke nilai yang lebih besar dari 0, HA akan diaktifkan di cluster dan sistem akan membuat jumlah instance standby yang ditunjukkan. Jumlah maksimum instance siaga yang diizinkan adalah 5. Untuk memeriksa status HA saat ini di DBCluster ini, lihat kondisi HAReady di bagian status DBCluster. Jika HAReady bernilai benar, berarti penyiapan telah selesai dan siap. Jika disetel ke 0, HA akan dinonaktifkan di cluster, dan menghapus semua instance standby yang ada. Semua angka antara 0 dan 5 inklusif didukung. Nilai defaultnya adalah 0. |
databaseVersion
| |
stringWajib | DatabaseVersion adalah versi database yang diinginkan untuk cluster, misalnya, "18.1.0". Kolom ini wajib diisi. Versi ini diterapkan ke semua instance cluster database. |
loadBalancerPort
| |
integerOpsional |
LoadBalancerPort menentukan port frontend untuk load balancer. Jika tidak ditentukan, nilai defaultnya adalah primarySpec.port jika ditentukan, atau 5432.
|
readOnlyPort
| |
integerOpsional |
ReadOnlyPort menentukan port untuk endpoint hanya baca jika availability.enableStandbyAsReadReplica bernilai benar. Jika tidak ditentukan, defaultnya adalah primarySpec.port + 1, atau max(loadBalancerPort, primarySpec.port) + 1 jika berbeda.
|
primarySpec
| |
objectWajib | PrimarySpec berisi spesifikasi instance Utama cluster database. Instance utama berisi resource komputasi dan penyimpanan yang melayani endpoint baca-tulis cluster database. |
primarySpec.adminUser
| |
objectWajib | AdminUser mewakili spesifikasi pengguna admin. Ini adalah pengguna database awal yang dibuat oleh bidang kontrol. Pengguna database tambahan dikelola langsung oleh pengguna akhir. Kolom ini juga dapat digunakan untuk mereset sandi pengguna awal. |
primarySpec.adminUser.passwordRef
| |
objectWajib | PasswordRef adalah nama secret yang berisi sandi pengguna admin. Nilai ini digunakan selama penyediaan awal atau reset sandi untuk menyetel sandi pengguna admin ke sandi tersebut. Secret harus berada di project yang sama dengan cluster Database. Nama secret harus mengikuti pola ini: db-pw-. Selain itu, kunci sandi (di dalam secret) harus sama dengan nama cluster database. |
primarySpec.adminUser.passwordRef.name
| |
stringWajib | Nama referen. |
primarySpec.dbLoadBalancerOptions
| |
objectOpsional | DBLoadBalancerOptions memungkinkan pengguna memberikan detail untuk Load B. |
primarySpec.dbLoadBalancerOptions.gcp
| |
objectOpsional | Berisi atribut khusus Google Cloud untuk LoadBalancer. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
| |
stringOpsional | LoadBalancerIP adalah alamat IP statis. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi alamat IP eksternal statis. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
| |
stringOpsional | LoadBalancer dapat bersifat internal atau eksternal. |
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
| |
stringOpsional | LoadBalancerInterface adalah antarmuka jaringan yang akan digunakan oleh LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem
| |
objectOpsional | Berisi atribut lokal untuk LoadBalancer. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
| |
stringOpsional | LoadBalancerIP adalah alamat IP statis. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
| |
stringOpsional | LoadBalancer dapat bersifat internal atau eksternal. |
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
| |
stringOpsional | LoadBalancerInterface adalah antarmuka jaringan yang akan digunakan oleh LoadBalancer. |
primarySpec.features
| |
objectOpsional | Spesifikasi fitur. |
primarySpec.features.columnarSpillToDisk
| |
objectOpsional | Spesifikasi columnar spill to disk. |
primarySpec.features.columnarSpillToDisk.cacheSize
| |
stringOpsional | Ukuran cache untuk tumpahan kolom ke disk. |
primarySpec.features.columnarSpillToDisk.localVolume
| |
objectOpsional | Konfigurasi volume lokal. |
primarySpec.features.columnarSpillToDisk.localVolume.path
| |
stringOpsional | Jalur ke direktori lokal. |
primarySpec.features.ultraFastCache
| |
objectOpsional | Spesifikasi cache ultra cepat. |
primarySpec.features.ultraFastCache.cacheSize
| |
stringOpsional | Ukuran cache ultra cepat. |
primarySpec.features.ultraFastCache.localVolume
| |
objectOpsional | Konfigurasi volume lokal untuk cache ultra cepat. |
primarySpec.features.ultraFastCache.localVolume.path
| |
stringOpsional | Jalur ke direktori lokal untuk cache sangat cepat. |
primarySpec.features.googleMLExtension
| |
objectOpsional |
Spesifikasi untuk ekstensi integrasi machine learning (ML) Google (google_ml_integration), yang memungkinkan fungsi AI dan integrasi dengan model jarak jauh. Untuk mengetahui informasi selengkapnya, lihat Ringkasan AlloyDB AI.
|
primarySpec.features.googleMLExtension.config
| |
objectOpsional | Konfigurasi ekstensi integrasi machine learning (ML) Google. |
primarySpec.features.googleMLExtension.config.vertexAIKeyRef
| |
stringOpsional | Referensi ke kunci rahasia untuk Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.config.vertexAIRegion
| |
stringOpsional | Region untuk Gemini Enterprise Agent Platform. |
primarySpec.features.googleMLExtension.enabled
| |
booleanWajib | Mengaktifkan ekstensi ML Google. |
primarySpec.monitorPort
| |
integerOpsional |
MonitorPort adalah nomor port yang diproses agen pemantauan.
|
primarySpec.parameters
| |
objectOpsional |
Gunakan parameters untuk mengonfigurasi tanda mesin database dan setelan runtime untuk cluster database Anda. Setiap entri ditentukan sebagai pasangan string key-value, dengan kunci adalah nama parameter mesin dan nilai diapit dalam tanda kutip, misalnya, work_mem: "64MB".
|
primarySpec.port
| |
integerOpsional |
Port adalah nomor port yang diproses database.
|
primarySpec.resources
| |
objectWajib | Spesifikasi resource untuk proses database. Saat salah satu kolom di dalam resource berubah, operator akan memulai ulang instance database dengan spesifikasi resource baru. |
primarySpec.resources.cpu
| |
integer or stringWajib | Jumlah CPU yang dialokasikan untuk proses database. |
primarySpec.resources.disks
| |
objectWajib | Spesifikasi disk yang dialokasikan untuk proses database. |
primarySpec.resources.disks.name
| |
stringWajib | Nama disk. Kolom ini wajib diisi. Nilai yang diizinkan adalah: DataDisk dan ObsDisk. |
primarySpec.resources.disks.path
| |
stringWajib | Jalur tempat disk akan dipasang di sistem file |
primarySpec.resources.limits
| |
objectOpsional | Batas resource untuk proses database. |
primarySpec.resources.limits.memory
| |
string or integerOpsional | Jumlah memori maksimum yang dialokasikan untuk proses database. |
primarySpec.resources.memory
| |
string or integerWajib | Jumlah memori yang dialokasikan untuk proses database. |
tls
| |
objectOpsional | TLS adalah konfigurasi sertifikat server yang diinginkan untuk cluster.Secara default, kolom ini kosong dan CA yang ditandatangani sendiri serta leaf certificate baru akan dibuat untuk cluster. |
tls.certSecret
| |
objectOpsional | CertSecret mereferensikan secret sertifikat dalam namespace yang sama. Secret harus berisi entri ca.crt (sertifikat CA), tls.key (kunci pribadi server), dan tls.crt (sertifikat leaf server). Secret ini digunakan untuk menyetel konfigurasi TLS untuk instance database yang merupakan bagian dari cluster database. |
tls.certSecret.name
| |
stringOpsional | Nama referen. |
Skema status
DBClusterStatus menentukan status DBCluster 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
latestFailoverStatus:
failoverName: string
status:
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
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
endTime: string
internal:
attempt: integer
lastPhaseChangeTime: string
newPrimary: string
newPrimaryZone: string
oldPrimary: string
phase: string
observedGeneration: integer
reconciled: boolean
startTime: string
state: string
observedGeneration: integer
phase: string
primary:
allocatedResources:
cpu: integer or string
memory: integer or string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
endpoint: string
endpoints:
- name: string
value: string
monitorPort: integer
parameters: object
phase: string
port: integer
resources:
cpu: integer or string
memory: string or integer
limits:
memory: string or integer
disks:
- name: string
path: string
url: string
reconciled: boolean
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
conditions
| |
list (object)Opsional | Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini. |
conditions[]
| |
objectOpsional | Kondisi berisi detail untuk satu aspek status saat ini dari Resource API 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. Nilainya bisa berupa string kosong. |
conditions[].observedGeneration
| |
integerOpsional | observedGeneration merepresentasikan .metadata.generation yang menjadi dasar penetapan kondisi. Misalnya, jika .metadata.generation adalah 12 dan .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, dan apakah nilai tersebut dianggap sebagai API terjamin. 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, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
criticalIncidents
| |
objectOpsional | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
criticalIncidents[]
| |
objectOpsional | CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung. |
criticalIncidents[].code
| |
stringWajib | Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012". |
criticalIncidents[].createTime
| |
stringWajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di asal. |
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 ini 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 | Cluster adalah nama cluster dari resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.group
| |
stringOpsional | Group adalah nama Grup resource Cluster Manager. |
criticalIncidents[].resource.location.kind
| |
stringOpsional | Kind adalah Jenis resource Kubernetes. |
criticalIncidents[].resource.location.name
| |
stringOpsional | Name adalah nama resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.namespace
| |
stringOpsional | Namespace adalah namespace resource Kubernetes yang terpengaruh. |
criticalIncidents[].resource.location.version
| |
stringOpsional | Grup adalah Versi resource Kubernetes. |
criticalIncidents[].stackTrace
| |
objectOpsional | StackTrace berisi daftar pesan tidak terstruktur dari pelacakan tumpukan. |
criticalIncidents[].stackTrace.component
| |
stringOpsional | Component adalah nama komponen Layanan Database yang mencatat pesan. |
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. |
latestFailoverStatus
| |
objectOpsional | LatestFailoverStatus adalah status failover yang terakhir diperbarui untuk cluster database. Status ini adalah salinan status operasi failover saat ini atau yang terakhir diperbarui untuk cluster database. Objek ini dapat digunakan untuk memantau status operasi failover yang sedang berjalan dengan mudah. |
latestFailoverStatus.failoverName
| |
stringOpsional | FailoverName adalah Nama failover terbaru. |
latestFailoverStatus.status
| |
objectOpsional | Status menunjukkan status failover terbaru untuk cluster database. |
latestFailoverStatus.status.conditions
| |
objectOpsional | Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini. |
latestFailoverStatus.status.conditions.lastTransitionTime
| |
stringWajib | lastTransitionTime adalah terakhir kali kondisi bertransisi dari satu status ke status lainnya, yang terjadi saat kondisi yang mendasarinya berubah. Jika tidak diketahui, Anda dapat menggunakan waktu saat kolom API berubah. |
latestFailoverStatus.status.conditions.message
| |
stringWajib | message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya dapat berupa string kosong. |
latestFailoverStatus.status.conditions.observedGeneration
| |
integerOpsional | observedGeneration merepresentasikan .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 sehubungan dengan status instance saat ini. |
latestFailoverStatus.status.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, dan apakah nilai tersebut dianggap sebagai API terjamin. Nilai harus berupa string CamelCase. Kolom ini tidak boleh kosong. |
latestFailoverStatus.status.conditions.status
| |
stringWajib | Status kondisi, salah satu dari True, False, Unknown. |
latestFailoverStatus.status.conditions.type
| |
stringWajib | Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
latestFailoverStatus.status.createTime
| |
stringOpsional | CreateTime adalah waktu saat mekanisme alur kerja failover internal dibuat. |
latestFailoverStatus.status.criticalIncidents
| |
objectOpsional | CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif. |
latestFailoverStatus.status.criticalIncidents.code
| |
stringWajib | Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBS1012". |
latestFailoverStatus.status.criticalIncidents.createTime
| |
stringWajib | CreateTime adalah stempel waktu saat Insiden ini dibuat di asal. |
latestFailoverStatus.status.criticalIncidents.message
| |
stringOpsional | Message menjelaskan insiden atau error yang terjadi. |
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
| |
objectOpsional | MessageTemplateParams berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna. |
latestFailoverStatus.status.criticalIncidents.resource
| |
objectWajib | Resource ini berisi informasi tentang komponen Database Service yang melaporkan insiden serta informasi tentang resource Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.component
| |
stringWajib | Component adalah ID internal subsistem Layanan Database yang melaporkan insiden. |
latestFailoverStatus.status.criticalIncidents.resource.location
| |
objectOpsional | Lokasi |
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
| |
stringOpsional | Cluster adalah nama cluster resource Cluster Manager yang terpengaruh. |
latestFailoverStatus.status.criticalIncidents.resource.location.group
| |
stringOpsional | Group adalah nama Grup resource Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.kind
| |
stringOpsional | Kind adalah Jenis resource Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.resource.location.name
| |
stringOpsional | Name adalah nama resource Cluster Manager yang terpengaruh. |
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
| |
stringOpsional | Namespace adalah namespace resource Cluster Manager yang terpengaruh. |
latestFailoverStatus.status.criticalIncidents.resource.location.version
| |
stringOpsional | Group adalah Versi resource Cluster Manager. |
latestFailoverStatus.status.criticalIncidents.stackTrace
| |
objectOpsional | StackTrace berisi daftar pesan tidak terstruktur dari pelacakan tumpukan. |
latestFailoverStatus.status.criticalIncidents.stackTrace.component
| |
stringOpsional | Component adalah nama komponen Layanan Database yang mencatat pesan. |
latestFailoverStatus.status.criticalIncidents.stackTrace.message
| |
stringOpsional | Pesan yang dicatat dalam log. |
latestFailoverStatus.status.criticalIncidents.transientUntil
| |
stringOpsional | TransientUntil, jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan. |
latestFailoverStatus.status.endTime
| |
stringOpsional | EndTime adalah waktu saat failover mencapai status akhirnya. |
latestFailoverStatus.status.internal
| |
objectOpsional | Internal digunakan oleh pengontrol sistem. Jangan bergantung pada informasi di bagian ini. |
latestFailoverStatus.status.internal.attempt
| |
integerWajib | Attempt digunakan untuk logika percobaan ulang dan nilai defaultnya adalah 0. |
latestFailoverStatus.status.internal.lastPhaseChangeTime
| |
stringOpsional | LastPhaseChangeTime adalah terakhir kali failover L1 berubah ke fase baru. Ini digunakan untuk logika waktu tunggu. |
latestFailoverStatus.status.internal.newPrimary
| |
stringWajib | NewPrimary adalah instance yang Anda coba alihkan. |
latestFailoverStatus.status.internal.newPrimaryZone
| |
stringOpsional | NewPrimaryZone adalah zona yang akan kita coba alihkan. |
latestFailoverStatus.status.internal.oldPrimary
| |
stringWajib | OldPrimary adalah instance yang menjadi instance utama pada awal failover. |
latestFailoverStatus.status.internal.phase
| |
stringOpsional | Phase digunakan untuk melacak status failover saat ini. |
latestFailoverStatus.status.observedGeneration
| |
integerOpsional | Pembuatan yang diamati oleh pengontrol. |
latestFailoverStatus.status.reconciled
| |
booleanOpsional | Apakah resource telah disesuaikan oleh pengontrol. |
latestFailoverStatus.status.startTime
| |
stringOpsional | StartTime adalah waktu saat operasi failover dimulai. |
latestFailoverStatus.status.state
| |
stringOpsional | State adalah status operasi failover saat ini. Nilainya adalah InProgress, Success, Failed. InProgress berarti failover masih dalam proses. Berhasil berarti failover telah selesai. Proses ini selesai saat instance utama baru berhasil dipromosikan. Gagal berarti operator tidak dapat mempromosikan instance primer baru. DBCluster mungkin perlu diperbaiki secara manual. |
observedGeneration
| |
integerOpsional | Internal: Pembuatan yang diamati oleh pengontrol. |
phase
| |
stringOpsional | Phase adalah ringkasan status DBCluster saat ini |
primary
| |
objectOpsional | Primary berisi status Instance utama. |
primary.adminUser.passwordRef.name
| |
stringOpsional | Nama referen. |
primary.allocatedResources
| |
objectOpsional | AllocatedResources merepresentasikan konfigurasi memori, CPU, dan disk saat ini. |
primary.allocatedResources.cpu
| |
integer or stringWajib | Jumlah CPU yang dialokasikan untuk proses database. |
primary.allocatedResources.memory
| |
string or integerWajib | Jumlah memori yang dialokasikan untuk proses database. |
primary.conditions
| |
objectWajib | Kondisi mewakili pengamatan terbaru yang tersedia tentang status Instance saat ini. |
primary.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, Anda dapat menggunakan waktu saat kolom API berubah. |
primary.conditions.message
| |
stringWajib | message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong. |
primary.conditions.observedGeneration
| |
integerOpsional | observedGeneration merepresentasikan .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. |
primary.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, dan apakah nilai tersebut dianggap sebagai API terjamin. Nilai harus berupa string CamelCase. Kolom ini mungkin tidak kosong. |
primary.conditions.status
| |
stringWajib | Status kondisi, salah satu dari True, False, Unknown. |
primary.conditions.type
| |
stringWajib | Jenis kondisi dalam CamelCase atau di foo.example.com/CamelCase. Banyak nilai .condition.type yang konsisten di seluruh resource seperti Available, tetapi karena kondisi arbitrer dapat berguna (lihat .node.status.conditions), kemampuan untuk menyelesaikan konflik itu penting. Ekspresi reguler yang cocok adalah (dns1123SubdomainFmt/)?(qualifiedNameFmt). |
primary.endpoint
| |
stringOpsional | Endpoint adalah alamat yang dapat Anda gunakan untuk membuat koneksi database. Tidak digunakan lagi: gunakan kolom Endpoint sebagai gantinya. |
primary.endpoints
| |
objectOpsional | Endpoint berisi semua endpoint yang dapat Anda gunakan untuk mengakses instance ini. |
primary.endpoints.name
| |
stringWajib | Name berisi nama endpoint. |
primary.endpoints.value
| |
stringOpsional | Nilai berisi informasi endpoint. |
primary.endpoints.value
| |
stringOpsional | Nilai berisi informasi endpoint. |
primary.monitorPort
| |
integerOpsional |
MonitorPort adalah nomor port yang diproses agen pemantauan.
|
primary.currentParameters
| |
objectOpsional |
CurrentParameters menunjukkan nilai parameter saat ini. CurrentParameters memungkinkan Anda memverifikasi bahwa kolom spec.primarySpec.parameters diterapkan ke database. Hanya nama parameter di spec.primarySpec.parameters yang disertakan dalam kolom ini.
|
primary.port
| |
integerOpsional |
Port adalah nomor port yang diproses database.
|
primary.phase
| |
stringOpsional | Fase adalah ringkasan status instance saat ini. |
primary.resources
| |
objectOpsional | Spesifikasi resource untuk proses database. |
primary.resources.cpu
| |
integer or stringOpsional | Jumlah CPU yang dialokasikan untuk proses database. |
primary.resources.disks
| |
list (object)Opsional | Spesifikasi disk yang dialokasikan untuk proses database. |
primary.resources.disks[]
| |
objectOpsional | Spesifikasi disk. |
primary.resources.disks[].name
| |
stringOpsional | Nama disk. |
primary.resources.disks[].path
| |
stringOpsional | Jalur tempat disk dipasang di sistem file. |
primary.resources.limits
| |
objectOpsional | Batas resource untuk proses database. |
primary.resources.limits.memory
| |
string or integerOpsional | Jumlah memori maksimum yang dialokasikan untuk proses database. |
primary.resources.memory
| |
string or integerOpsional | Jumlah memori yang dialokasikan untuk proses database. |
reconciled
| |
booleanOpsional | Apakah resource telah disesuaikan oleh pengontrol. |