@@ -18,12 +18,12 @@ pipelines with no access to Kubernetes API directly, promoting infrastructure as
1818### Operator features
1919
2020* Rolling updates on Postgres cluster changes, incl. quick minor version updates
21- * Live volume resize without pod restarts (AWS EBS, PVC)
21+ * Live volume resize without pod restarts if supported by the storage-system ( PVC)
2222* Database connection pooling with PGBouncer
2323* Support fast in place major version upgrade. Supports global upgrade of all clusters.
24- * Restore and cloning Postgres clusters on AWS, GCS and Azure
24+ * Restore and cloning Postgres clusters on PVC, AWS, GCS and Azure
2525* Additionally logical backups to S3 or GCS bucket can be configured
26- * Standby cluster from S3 or GCS WAL archive
26+ * Standby cluster
2727* Configurable for non-cloud environments
2828* Basic credential and user management on K8s, eases application deployments
2929* Support for custom TLS certificates
@@ -36,77 +36,44 @@ pipelines with no access to Kubernetes API directly, promoting infrastructure as
3636* Supports PostgreSQL 15, starting from 10+
3737* Streaming replication cluster via Patroni
3838* Point-In-Time-Recovery with
39- [ pg_basebackup] ( https://www.postgresql.org/docs/11/app-pgbasebackup.html ) /
40- [ WAL-E] ( https://github.com/wal-e/wal-e ) via [ Spilo] ( https://github.com/zalando/spilo )
41- * Preload libraries: [ bg_mon] ( https://github.com/CyberDem0n/bg_mon ) ,
39+ [ pg_basebackup] ( https://www.postgresql.org/docs/16/app-pgbasebackup.html ) /
40+ [ pgBackRest] ( https://pgbackrest.org/ ) via [ CYBERTEC-pg-container] ( https://github.com/cybertec-postgresql/CYBERTEC-pg-container )
4241[ pg_stat_statements] ( https://www.postgresql.org/docs/15/pgstatstatements.html ) ,
43- [ pgextwlist] ( https://github.com/dimitri/pgextwlist ) ,
44- [ pg_auth_mon] ( https://github.com/RafiaSabih/pg_auth_mon )
4542* Incl. popular Postgres extensions such as
46- [ decoderbufs] ( https://github.com/debezium/postgres-decoderbufs ) ,
47- [ hypopg] ( https://github.com/HypoPG/hypopg ) ,
4843[ pg_cron] ( https://github.com/citusdata/pg_cron ) ,
4944[ pg_partman] ( https://github.com/pgpartman/pg_partman ) ,
50- [ pg_stat_kcache] ( https://github.com/powa-team/pg_stat_kcache ) ,
51- [ pgq] ( https://github.com/pgq/pgq ) ,
52- [ plpgsql_check] ( https://github.com/okbob/plpgsql_check ) ,
5345[ postgis] ( https://postgis.net/ ) ,
5446[ set_user] ( https://github.com/pgaudit/set_user ) and
5547[ timescaledb] ( https://github.com/timescale/timescaledb )
48+ [ credcheck] ( https://github.com/MigOpsRepos/credcheck )
5649
5750The Postgres Operator has been developed at Zalando and is being used in
5851production for over five years.
5952
6053## Supported Postgres & K8s versions
6154
62- | Release | Postgres versions | K8s versions | Golang |
63- | :-------- | :---------------: | :---------------: | :-----: |
64- | v1.10.* | 10 &rarr ; 15 | 1.21+ | 1.19.8 |
65- | v1.9.0 | 10 &rarr ; 15 | 1.21+ | 1.18.9 |
66- | v1.8.* | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.17.4 |
67- | v1.7.1 | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.16.9 |
55+ | Release | Postgres versions | | pgBackRest versions | Patroni versions | K8s versions | Golang |
56+ | :-------- | :---------------: | :-------------------: | :--------------: | :----------------:| :-----: |
57+ | latest | 13 &rarr ; 16 | 2.51 | 3.2.2 | 1.21+ | 1.19.8 |
58+ | next rc | 13 &rarr ; 16 | 2.51 | 3.2.2 | 1.21+ | 1.22.1 |
6859
6960* Integrated backup solution, automatic backups and very easy restore (snapshot & PITR)
7061* Rolling update procedure for adjustments to the pods and minor updates
7162* Major upgrade with minimum interruption time
7263* Reduction of downtime thanks to redundancy, pod anti-affinity, auto-failover and self-healing
73- * Supports PostgreSQL 15 , starting from 10 +
64+ * Supports PostgreSQL 16 , starting from 13 +
7465* Streaming replication cluster via Patroni
7566* Point-In-Time-Recovery with
7667[ pg_basebackup] ( https://www.postgresql.org/docs/11/app-pgbasebackup.html ) /
77- [ WAL-E] ( https://github.com/wal-e/wal-e ) via [ Spilo] ( https://github.com/zalando/spilo )
78- * Preload libraries: [ bg_mon] ( https://github.com/CyberDem0n/bg_mon ) ,
68+ [ pgBackRest] ( https://pgbackrest.org/ ) via [ CYBERTEC-pg-container] ( https://github.com/cybertec-postgresql/CYBERTEC-pg-container )
7969[ pg_stat_statements] ( https://www.postgresql.org/docs/15/pgstatstatements.html ) ,
80- [ pgextwlist] ( https://github.com/dimitri/pgextwlist ) ,
81- [ pg_auth_mon] ( https://github.com/RafiaSabih/pg_auth_mon )
8270* Incl. popular Postgres extensions such as
83- [ decoderbufs] ( https://github.com/debezium/postgres-decoderbufs ) ,
84- [ hypopg] ( https://github.com/HypoPG/hypopg ) ,
8571[ pg_cron] ( https://github.com/citusdata/pg_cron ) ,
8672[ pg_partman] ( https://github.com/pgpartman/pg_partman ) ,
87- [ pg_stat_kcache] ( https://github.com/powa-team/pg_stat_kcache ) ,
88- [ pgq] ( https://github.com/pgq/pgq ) ,
89- [ plpgsql_check] ( https://github.com/okbob/plpgsql_check ) ,
9073[ postgis] ( https://postgis.net/ ) ,
9174[ set_user] ( https://github.com/pgaudit/set_user ) and
9275[ timescaledb] ( https://github.com/timescale/timescaledb )
93-
94- The Postgres Operator has been developed at Zalando and is being used in
95- production for over five years.
96-
97- ## Supported Postgres & K8s versions
98-
99- | Release | Postgres versions | K8s versions | Golang |
100- | :-------- | :---------------: | :---------------: | :-----: |
101- | v1.10.* | 10 &rarr ; 15 | 1.25+ | 1.19.8 |
102- | v1.9.0 | 10 &rarr ; 15 | 1.25+ | 1.18.9 |
103- | v1.8.* | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.17.4 |
104- | v1.7.1 | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.16.9 |
105-
106- * Integrated backup solution, automatic backups and very easy restore (snapshot & PITR)
107- * Rolling update procedure for adjustments to the pods and minor updates
108- * Major upgrade with minimum interruption time
109- * Reduction of downtime thanks to redundancy, pod anti-affinity, auto-failover and self-healing
76+ [ credcheck] ( https://github.com/MigOpsRepos/credcheck )
11077
11178## Getting started
11279
@@ -117,22 +84,8 @@ production for over five years.
11784
11885## Documentation
11986
120- Coming soon
121-
122- Until then, please use the following:
123-
12487There is a browser-friendly version of this documentation at
125- [ postgres-operator.readthedocs.io] ( https://postgres-operator.readthedocs.io )
126-
127- * [ How it works] ( docs/index.md )
128- * [ Installation] ( docs/quickstart.md#deployment-options )
129- * [ The Postgres experience on K8s] ( docs/user.md )
130- * [ The Postgres Operator UI] ( docs/operator-ui.md )
131- * [ DBA options - from RBAC to backup] ( docs/administrator.md )
132- * [ Build, debug and extend the operator] ( docs/developer.md )
133- * [ Configuration options] ( docs/reference/operator_parameters.md )
134- * [ Postgres manifest reference] ( docs/reference/cluster_manifest.md )
135- * [ Command-line options and environment variables] ( docs/reference/command_line_and_environment.md )
88+ [ CPO-Documentation] ( https://cybertec-postgresql.github.io/CYBERTEC-pg-operator/ )
13689
13790## Community
13891
0 commit comments