Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,37 @@ Fully integrated with GitOps/CI/CD workflows and infrastructure-as-code principl
- Support for standby clusters & multi-site topologies
- User & credential management at K8s level
- Support for own TLS certificates
- TDE integration** with [CYBERTEC PGEE](https://www.cybertec-postgresql.com/en/products/cybertec-postgresql-enterprise-edition/)
- **TDE** integration with **[CYBERTEC PGEE](https://www.cybertec-postgresql.com/en/products/cybertec-postgresql-enterprise-edition/)**
- Migration from AWS EBS `gp2` to `gp3` with IOPS and throughput config

---

### Cloud native architecture

The CYBERTEC PG Operator is designed from the ground up with a **cloud-native approach**:

- **Declarative configuration** via Kubernetes CRDs - completely in the spirit of *Infrastructure as Code*.
- **Self-healing and automation** through Kubernetes and [Patroni](https://github.com/zalando/patroni), including automatic failover, leader election and rolling updates.
- CI/CD-friendly**: No direct access to the Kubernetes API required - ideal for GitOps workflows and automated deployments.
- Platform-independent**: Runs on any Kubernetes-compatible infrastructure - whether public cloud, on-prem or hybrid.
- API-driven control**: Patroni provides a REST API to query the cluster state and trigger failover - essential for dynamic, service-oriented architectures.

This architecture forms the basis for a modern, highly available and scalable PostgreSQL platform in the cloud era.

---

## PostgreSQL features

- PostgreSQL 13 to 17
- Streaming replication via **Patroni**
- Fully integrated backup & PITR with `pgBackRest` or `pg_basebackup`
- Extensions like:
- [PostGIS](https://postgis.net/)
- pgAudit](https://github.com/pgaudit/pgaudit)
- TimescaleDB](https://github.com/timescale/timescaledb)
- pg_cron](https://github.com/citusdata/pg_cron)
- credcheck](https://github.com/MigOpsRepos/credcheck)
- set_user](https://github.com/pgaudit/set_user)
- [pgAudit](https://github.com/pgaudit/pgaudit)
- [TimescaleDB](https://github.com/timescale/timescaledb)
- [pg_cron](https://github.com/citusdata/pg_cron)
- [credcheck](https://github.com/MigOpsRepos/credcheck)
- [set_user](https://github.com/pgaudit/set_user)
- Minimal downtime during upgrades thanks to rolling updates and failover mechanisms
- Self-healing, redundancy and pod anti-affinity for maximum availability

Expand Down
Loading