Skema spesifikasi
DBClusterSpec menentukan status DBCluster yang diinginkan.
DBCluster:
metadata:
name: string
spec:
availability:
autoFailoverTriggerThreshold: integer
autoHealTriggerThreshold: integer
enableAutoFailover: boolean
enableAutoHeal: boolean
healthcheckPeriodSeconds: integer
replayReplicationSlotsOnStandbys: boolean
numberOfStandbys: integer
primarySpec:
adminUser:
passwordRef:
name: string
dbLoadBalancerOptions:
gcp:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
onprem:
loadBalancerIP: string
loadBalancerType: string
loadBalancerInterface: string
parameters: object
resources:
cpu: integer or string
memory: string or integer
disks:
- name: string
path: string
tls:
certSecret:
name: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
availability
| |
objectOpsional | Ketersediaan 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 tanda 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 responsif untuk nilai minimum tertentu, sistem akan memicu failover. Fitur ini hanya berlaku jika ini adalah HA DBCluster dan jika standby dalam kondisi baik. |
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), maka perbaikan otomatis 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 utama, instance utama 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 standby 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 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. |
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.parameters
| |
objectOpsional | Parameter memungkinkan penyetelan parameter database untuk cluster database. Parameter mengambil pasangan nilai kunci yang sesuai dengan nama/nilai parameter seperti yang ditentukan oleh mesin database. |
primarySpec.resources
| |
objectWajib | Spesifikasi resource untuk proses database. Jika ada perubahan pada kolom di dalam resource, 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.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 serta leaf certificate yang ditandatangani sendiri yang 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
instanceList:
- name: string
host: string
deletionTimestamp: string
role: 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
phase: 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 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 stack trace. |
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 bisa 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 dari 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 stack trace. |
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 ingin Anda 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 | Fase 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 utama baru. DBCluster mungkin perlu diperbaiki secara manual. |
instanceList
| |
list (object)Opsional | InstanceList mencantumkan instance dengan informasi dasarnya. |
instanceList[]
| |
objectOpsional | Berisi informasi tentang setiap instance dalam daftar. |
instanceList[].name
| |
stringOpsional | Name adalah nama instance. |
instanceList[].host
| |
stringOpsional | Host adalah nama host atau IP instance. |
instanceList[].deletionTimestamp
| |
stringOpsional | DeletionTimestamp adalah waktu objek akan dihapus. |
instanceList[].role
| |
stringOpsional | Role adalah peran instance dalam cluster database. |
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.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.phase
| |
stringOpsional | Fase adalah ringkasan status instance saat ini. |
reconciled
| |
booleanOpsional | Apakah resource telah disesuaikan oleh pengontrol. |