Skema spesifikasi
Spesifikasi PgBouncer menentukan status PgBouncer yang dipilih.
PgBouncer:
metadata:
name: string
spec:
accessMode: string
allowSuperUserAccess: boolean
dbclusterRef: string
parameters: object
port: integer
serverTLS:
certSecret:
name: string
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
name
| |
stringWajib | Nama resource PgBouncer. |
accessMode
| |
stringOpsional |
Menentukan mode akses rw (baca-tulis) atau ro (hanya baca) untuk koneksi PgBouncer. Nilai defaultnya adalah rw.
|
allowSuperUserAccess
| |
booleanOpsional | AllowSuperUserAccess dapat disetel ke benar (true) atau salah (false). |
dbclusterRef
| |
stringWajib | DBClusterRef adalah nama DBCluster yang mengumpulkan koneksi untuk PgBouncer. Anda harus membuat objek PgBouncer di namespace yang sama dengan DBCluster yang direferensikannya. Kolom ini diperlukan untuk penggabungan koneksi PgBouncer. |
parameters
| |
objectOpsional |
Menentukan key-value pair untuk konfigurasi PgBouncer. Sertakan semua nilai dalam tanda kutip, misalnya, default_pool_size: "20". Untuk mengetahui informasi selengkapnya tentang opsi yang tersedia, lihat dokumentasi konfigurasi PgBouncer. Parameter yang umum digunakan meliputi:
|
port
| |
integerOpsional |
Menentukan port tempat PgBouncer memproses koneksi yang masuk. Nilai defaultnya adalah 6432.
|
serverTLS
| |
objectOpsional | ServerTLSSpec menentukan secret sertifikat untuk komunikasi terenkripsi yang digunakan oleh PgBouncer untuk terhubung ke cluster database guna mengambil kredensial autentikasi. |
serverTLS.certSecret
| |
objectOpsional |
CertSecret mereferensikan secret sertifikat dalam namespace yang sama. Secret harus berisi entri ca.crt (sertifikat CA), tls.key (kunci pribadi), dan tls.crt (sertifikat leaf). Nilai dalam rahasia ini digunakan untuk mengisi konfigurasi server_tls_ca_file, server_tls_cert_file, dan server_tls_key_file dalam file pgbouncer.ini. Sertifikat CA harus cocok dengan CA yang menandatangani sertifikat leaf cluster database. Sertifikat leaf harus berisi CommonName "alloydbpgbouncer".
|
serverTLS.certSecret.name
| |
stringOpsional | Nama referen. |
Skema status
Status PgBouncer menentukan status PgBouncer yang diamati.
endpoints:
- name: string
value: string
phase: string
port: integer
Kolom JenisWajib atau opsional |
Deskripsi |
|---|---|
endpoints
| |
array of objectsOpsional |
endpoints berisi semua endpoint yang dapat Anda gunakan untuk mengakses instance ini.
|
endpoints.name
| |
stringWajib |
Name adalah nama endpoint—misalnya, Read-Write.
|
endpoints.value
| |
stringWajib | Nilai berisi informasi endpoint untuk menghubungkan dan mengakses instance. |
phase
| |
stringWajib |
phase menjelaskan status Deployment PgBouncer. Nilai seperti WaitingForDeploymentReady, Acquiring IP, dan Ready muncul di sini.
|
port
| |
integerOpsional | Nomor port yang diekspos oleh PgBouncer untuk koneksi. |