Definisi Resource Kustom DBCluster

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

Jenis
Wajib atau opsional

 

Deskripsi
availability
object
Opsional
Ketersediaan berisi setelan yang dapat disesuaikan untuk fitur ketersediaan tinggi (HA) DBCluster.
availability.autoFailoverTriggerThreshold
integer
Opsional
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
integer
Opsional
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
boolean
Opsional
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
boolean
Opsional
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
integer
Opsional
HealthcheckPeriodSeconds adalah jumlah detik yang ditunggu oleh pemeriksa health check sebelum memeriksa kembali kesehatan instance utama dan standby serta memperbarui statusnya.
availability.replayReplicationSlotsOnStandbys
boolean
Opsional
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
integer
Opsional
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
string
Wajib
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
object
Wajib
PrimarySpec berisi spesifikasi instance Utama cluster database. Instance utama berisi resource komputasi dan penyimpanan yang melayani endpoint baca-tulis cluster database.
primarySpec.adminUser
object
Wajib
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
object
Wajib
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
string
Wajib
Nama referen.
primarySpec.dbLoadBalancerOptions
object
Opsional
DBLoadBalancerOptions memungkinkan pengguna memberikan detail untuk Load B.
primarySpec.dbLoadBalancerOptions.gcp
object
Opsional
Berisi atribut khusus Google Cloud untuk LoadBalancer.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerIP
string
Opsional
LoadBalancerIP adalah alamat IP statis. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi alamat IP eksternal statis.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerType
string
Opsional
LoadBalancer dapat bersifat internal atau eksternal.
primarySpec.dbLoadBalancerOptions.gcp.loadBalancerInterface
string
Opsional
LoadBalancerInterface adalah antarmuka jaringan yang akan digunakan oleh LoadBalancer.
primarySpec.dbLoadBalancerOptions.onprem
object
Opsional
Berisi atribut lokal untuk LoadBalancer.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerIP
string
Opsional
LoadBalancerIP adalah alamat IP statis.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerType
string
Opsional
LoadBalancer dapat bersifat internal atau eksternal.
primarySpec.dbLoadBalancerOptions.onprem.loadBalancerInterface
string
Opsional
LoadBalancerInterface adalah antarmuka jaringan yang akan digunakan oleh LoadBalancer.
primarySpec.parameters
object
Opsional
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
object
Wajib
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 string
Wajib
Jumlah CPU yang dialokasikan untuk proses database.
primarySpec.resources.disks
object
Wajib
Spesifikasi disk yang dialokasikan untuk proses database.
primarySpec.resources.disks.name
string
Wajib
Nama disk. Kolom ini wajib diisi. Nilai yang diizinkan adalah: DataDisk dan ObsDisk.
primarySpec.resources.disks.path
string
Wajib
Jalur tempat disk akan dipasang di sistem file
primarySpec.resources.memory
string or integer
Wajib
Jumlah memori yang dialokasikan untuk proses database.
tls
object
Opsional
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
object
Opsional
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
string
Opsional
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

Jenis
Wajib atau opsional

 

Deskripsi
conditions
list (object)
Opsional
Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini.
conditions[]
object
Opsional
Kondisi berisi detail untuk satu aspek status saat ini dari Resource API ini.
conditions[].lastTransitionTime
string
Wajib
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
string
Wajib
message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong.
conditions[].observedGeneration
integer
Opsional
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
string
Wajib
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
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 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
object
Opsional
CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif.
criticalIncidents[]
object
Opsional
CriticalIncident berisi semua informasi tentang insiden kritis yang sedang berlangsung.
criticalIncidents[].code
string
Wajib
Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBSE1012".
criticalIncidents[].createTime
string
Wajib
CreateTime adalah stempel waktu saat Insiden ini dibuat di asal.
criticalIncidents[].message
string
Opsional
Message menjelaskan insiden atau error yang terjadi.
criticalIncidents[].messageTemplateParams
object
Opsional
MessageTemplateParams berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna.
criticalIncidents[].resource
object
Wajib
Resource ini berisi informasi tentang komponen Layanan Database yang melaporkan insiden, serta informasi tentang resource Kubernetes.
criticalIncidents[].resource.component
string
Wajib
Component adalah ID internal subsistem Layanan Database yang melaporkan insiden.
criticalIncidents[].resource.location
object
Opsional
Lokasi
criticalIncidents[].resource.location.cluster
string
Opsional
Cluster adalah nama cluster resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.group
string
Opsional
Group adalah nama Grup resource Cluster Manager.
criticalIncidents[].resource.location.kind
string
Opsional
Kind adalah Jenis resource Kubernetes.
criticalIncidents[].resource.location.name
string
Opsional
Name adalah nama resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.namespace
string
Opsional
Namespace adalah namespace resource Kubernetes yang terpengaruh.
criticalIncidents[].resource.location.version
string
Opsional
Grup adalah Versi resource Kubernetes.
criticalIncidents[].stackTrace
object
Opsional
StackTrace berisi daftar pesan tidak terstruktur dari stack trace.
criticalIncidents[].stackTrace.component
string
Opsional
Component adalah nama komponen Layanan Database yang mencatat pesan.
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.
latestFailoverStatus
object
Opsional
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
string
Opsional
FailoverName adalah Nama failover terbaru.
latestFailoverStatus.status
object
Opsional
Status menunjukkan status failover terbaru untuk cluster database.
latestFailoverStatus.status.conditions
object
Opsional
Kondisi mewakili pengamatan terbaru yang tersedia tentang status Entitas saat ini.
latestFailoverStatus.status.conditions.lastTransitionTime
string
Wajib
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
string
Wajib
message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong.
latestFailoverStatus.status.conditions.observedGeneration
integer
Opsional
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
string
Wajib
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
string
Wajib
Status kondisi, salah satu dari True, False, Unknown.
latestFailoverStatus.status.conditions.type
string
Wajib
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
string
Opsional
CreateTime adalah waktu saat mekanisme alur kerja failover internal dibuat.
latestFailoverStatus.status.criticalIncidents
object
Opsional
CriticalIncidents adalah daftar datar semua Insiden Kritis yang aktif.
latestFailoverStatus.status.criticalIncidents.code
string
Wajib
Code adalah kode error dari error tertentu ini. Kode error adalah string DBSE+numerik, seperti "DBS1012".
latestFailoverStatus.status.criticalIncidents.createTime
string
Wajib
CreateTime adalah stempel waktu saat Insiden ini dibuat di asal.
latestFailoverStatus.status.criticalIncidents.message
string
Opsional
Message menjelaskan insiden atau error yang terjadi.
latestFailoverStatus.status.criticalIncidents.messageTemplateParams
object
Opsional
MessageTemplateParams berisi pasangan nilai kunci yang diperlukan untuk membuat versi Message berbasis data yang mudah digunakan di antarmuka pengguna.
latestFailoverStatus.status.criticalIncidents.resource
object
Wajib
Resource ini berisi informasi tentang komponen Database Service yang melaporkan insiden serta informasi tentang resource Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.component
string
Wajib
Component adalah ID internal subsistem Layanan Database yang melaporkan insiden.
latestFailoverStatus.status.criticalIncidents.resource.location
object
Opsional
Lokasi
latestFailoverStatus.status.criticalIncidents.resource.location.cluster
string
Opsional
Cluster adalah nama cluster dari resource Cluster Manager yang terpengaruh.
latestFailoverStatus.status.criticalIncidents.resource.location.group
string
Opsional
Group adalah nama Grup resource Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.kind
string
Opsional
Kind adalah Jenis resource Cluster Manager.
latestFailoverStatus.status.criticalIncidents.resource.location.name
string
Opsional
Name adalah nama resource Cluster Manager yang terpengaruh.
latestFailoverStatus.status.criticalIncidents.resource.location.namespace
string
Opsional
Namespace adalah namespace resource Cluster Manager yang terpengaruh.
latestFailoverStatus.status.criticalIncidents.resource.location.version
string
Opsional
Group adalah Versi resource Cluster Manager.
latestFailoverStatus.status.criticalIncidents.stackTrace
object
Opsional
StackTrace berisi daftar pesan tidak terstruktur dari stack trace.
latestFailoverStatus.status.criticalIncidents.stackTrace.component
string
Opsional
Component adalah nama komponen Layanan Database yang mencatat pesan.
latestFailoverStatus.status.criticalIncidents.stackTrace.message
string
Opsional
Pesan yang dicatat dalam log.
latestFailoverStatus.status.criticalIncidents.transientUntil
string
Opsional
TransientUntil, jika ada, menunjukkan bahwa masalah harus dianggap sementara hingga waktu yang ditentukan.
latestFailoverStatus.status.endTime
string
Opsional
EndTime adalah waktu saat failover mencapai status akhirnya.
latestFailoverStatus.status.internal
object
Opsional
Internal digunakan oleh pengontrol sistem. Jangan bergantung pada informasi di bagian ini.
latestFailoverStatus.status.internal.attempt
integer
Wajib
Attempt digunakan untuk logika percobaan ulang dan nilai defaultnya adalah 0.
latestFailoverStatus.status.internal.lastPhaseChangeTime
string
Opsional
LastPhaseChangeTime adalah terakhir kali failover L1 berubah ke fase baru. Ini digunakan untuk logika waktu tunggu.
latestFailoverStatus.status.internal.newPrimary
string
Wajib
NewPrimary adalah instance yang ingin Anda alihkan.
latestFailoverStatus.status.internal.newPrimaryZone
string
Opsional
NewPrimaryZone adalah zona yang akan kita coba alihkan.
latestFailoverStatus.status.internal.oldPrimary
string
Wajib
OldPrimary adalah instance yang menjadi instance utama pada awal failover.
latestFailoverStatus.status.internal.phase
string
Opsional
Fase digunakan untuk melacak status failover saat ini.
latestFailoverStatus.status.observedGeneration
integer
Opsional
Pembuatan yang diamati oleh pengontrol.
latestFailoverStatus.status.reconciled
boolean
Opsional
Apakah resource telah disesuaikan oleh pengontrol.
latestFailoverStatus.status.startTime
string
Opsional
StartTime adalah waktu saat operasi failover dimulai.
latestFailoverStatus.status.state
string
Opsional
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[]
object
Opsional
Berisi informasi tentang setiap instance dalam daftar.
instanceList[].name
string
Opsional
Name adalah nama instance.
instanceList[].host
string
Opsional
Host adalah nama host atau IP instance.
instanceList[].deletionTimestamp
string
Opsional
DeletionTimestamp adalah waktu objek akan dihapus.
instanceList[].role
string
Opsional
Role adalah peran instance dalam cluster database.
observedGeneration
integer
Opsional
Internal: Pembuatan yang diamati oleh pengontrol.
phase
string
Opsional
Phase adalah ringkasan status DBCluster saat ini
primary
object
Opsional
Primary berisi status Instance utama.
primary.allocatedResources
object
Opsional
AllocatedResources merepresentasikan konfigurasi memori, CPU, dan disk saat ini.
primary.allocatedResources.cpu
integer or string
Wajib
Jumlah CPU yang dialokasikan untuk proses database.
primary.allocatedResources.memory
string or integer
Wajib
Jumlah memori yang dialokasikan untuk proses database.
primary.conditions
object
Wajib
Kondisi mewakili pengamatan terbaru yang tersedia tentang status Instance saat ini.
primary.conditions.lastTransitionTime
string
Wajib
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
string
Wajib
message adalah pesan yang dapat dibaca manusia yang menunjukkan detail tentang transisi. Nilainya bisa berupa string kosong.
primary.conditions.observedGeneration
integer
Opsional
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
string
Wajib
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
string
Wajib
Status kondisi, salah satu dari True, False, Unknown.
primary.conditions.type
string
Wajib
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
string
Opsional
Endpoint adalah alamat yang dapat Anda gunakan untuk membuat koneksi database. Tidak digunakan lagi: gunakan kolom Endpoint sebagai gantinya.
primary.endpoints
object
Opsional
Endpoint berisi semua endpoint yang dapat Anda gunakan untuk mengakses instance ini.
primary.endpoints.name
string
Wajib
Name berisi nama endpoint.
primary.endpoints.value
string
Opsional
Nilai berisi informasi endpoint.
primary.endpoints.value
string
Opsional
Nilai berisi informasi endpoint.
primary.phase
string
Opsional
Fase adalah ringkasan status instance saat ini.
reconciled
boolean
Opsional
Apakah resource telah disesuaikan oleh pengontrol.