Operator Postgres
Operator Postgres menghadirkan cluster PostgreSQL dengan ketersediaan tinggi yang mudah dijalankan di Kubernetes (K8s) yang didukung oleh Patroni. Ini dikonfigurasi hanya melalui manifes Postgres (CRD) untuk memudahkan integrasi ke dalam pipeline CI/CD otomatis tanpa akses langsung ke API Kubernetes, sehingga mempromosikan infrastruktur sebagai kode vs operasi manual.
Fitur operator
- Pembaruan berkelanjutan pada perubahan cluster Postgres, termasuk. pembaruan versi kecil yang cepat
- Pengubahan ukuran volume langsung tanpa memulai ulang pod (AWS EBS, PVC)
- Penggabungan koneksi database dengan PGBouncer
- Mendukung peningkatan versi utama yang cepat. Mendukung peningkatan global semua cluster.
- Pulihkan dan kloning klaster Postgres di AWS, GCS, dan Azure
- Selain itu, pencadangan logis ke bucket S3 atau GCS dapat dikonfigurasi
- Cluster siaga dari arsip S3 atau GCS WAL
- Dapat dikonfigurasi untuk lingkungan non-cloud
- Kredensial dasar dan manajemen pengguna di K8, memudahkan penerapan aplikasi
- Dukungan untuk sertifikat TLS khusus
- UI untuk membuat dan mengedit manifes cluster Postgres
- Kompatibel dengan OpenShift
Fitur PostgreSQL
- Mendukung PostgreSQL 16, mulai dari 12+
- Cluster replikasi streaming melalui Patroni
- Pemulihan Point-In-Time dengan pg_basebackup / WAL-E melalui Spilo
- Pustaka pramuat: bg_mon, pg_stat_statements, pgextwlist, pg_auth_mon
- Termasuk. ekstensi Postgres populer seperti decoderbufs, hypopg, pg_cron, pg_partman, pg_stat_kcache, pgq, pgvector, plpgsql_check, postgis, set_user dan timescaledb
Operator Postgres telah dikembangkan di Zalando dan digunakan dalam produksi selama lebih dari lima tahun.
Versi Postgres & K8 yang didukung
Melepaskan | Versi Postgres | Versi K8 | Golang |
---|
v1.13.0 | 12 → 16 | 1,27+ | 1.22.5 |
v1.12.0 | 11 → 16 | 1,27+ | 1.22.3 |
v1.11.0 | 11 → 16 | 1,27+ | 1.21.7 |
v1.10.1 | 10 → 15 | 1.21+ | 1.19.8 |
v1.9.0 | 10 → 15 | 1.21+ | 1.18.9 |
v1.8.2 | 9,5 → 14 | 1,20 → 1,24 | 1.17.4 |
Memulai
Untuk kesan pertama yang cepat ikuti instruksi tutorial ini.
Pengaturan Postgres dan Aplikasi yang didukung
Dokumentasi
Ada versi dokumentasi ini yang ramah browser di postgres-operator.readthedocs.io
- Bagaimana cara kerjanya
- Instalasi
- Pengalaman Postgres di K8s
- UI Operator Postgres
- Opsi DBA - dari RBAC hingga cadangan
- Bangun, debug, dan perluas operator
- Opsi konfigurasi
- Referensi manifes Postgres
- Opsi baris perintah dan variabel lingkungan