diff --git a/README.md b/README.md index 2ee3cb98..8f654b53 100644 --- a/README.md +++ b/README.md @@ -29,11 +29,25 @@ 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 @@ -41,11 +55,11 @@ Fully integrated with GitOps/CI/CD workflows and infrastructure-as-code principl - 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