1- # Postgres Operator
1+ # CYBERTEC PG Operator
22
3- ![ Tests] ( https://github.com/zalando/postgres-operator/workflows/operator-tests/badge.svg )
4- ![ E2E Tests] ( https://github.com/zalando/postgres-operator/workflows/operator-e2e-tests/badge.svg )
5- [ ![ Coverage Status] ( https://coveralls.io/repos/github/zalando/postgres-operator/badge.svg?branch=master )] ( https://coveralls.io/github/zalando/postgres-operator?branch=master )
3+ CPO (CYBERTEC PG Operator) allows you to create and run PostgreSQL clusters on Kubernetes.
64
7- <img src =" docs/diagrams/logo.png " width =" 200 " >
8-
9- The Postgres Operator delivers an easy to run highly-available [ PostgreSQL] ( https://www.postgresql.org/ )
10- clusters on Kubernetes (K8s) powered by [ Patroni] ( https://github.com/zalando/patroni ) .
11- It is configured only through Postgres manifests (CRDs) to ease integration into automated CI/CD
12- pipelines with no access to Kubernetes API directly, promoting infrastructure as code vs manual operations.
5+ The operator reduces your efforts and simplifies the administration of your PostgreSQL clusters so that you can concentrate on other things.
136
147### Operator features
158
@@ -29,50 +22,26 @@ pipelines with no access to Kubernetes API directly, promoting infrastructure as
2922
3023### PostgreSQL features
3124
32- * Supports PostgreSQL 15, starting from 10+
33- * Streaming replication cluster via Patroni
34- * Point-In-Time-Recovery with
35- [ pg_basebackup] ( https://www.postgresql.org/docs/11/app-pgbasebackup.html ) /
36- [ WAL-E] ( https://github.com/wal-e/wal-e ) via [ Spilo] ( https://github.com/zalando/spilo )
37- * Preload libraries: [ bg_mon] ( https://github.com/CyberDem0n/bg_mon ) ,
38- [ pg_stat_statements] ( https://www.postgresql.org/docs/15/pgstatstatements.html ) ,
39- [ pgextwlist] ( https://github.com/dimitri/pgextwlist ) ,
40- [ pg_auth_mon] ( https://github.com/RafiaSabih/pg_auth_mon )
41- * Incl. popular Postgres extensions such as
42- [ decoderbufs] ( https://github.com/debezium/postgres-decoderbufs ) ,
43- [ hypopg] ( https://github.com/HypoPG/hypopg ) ,
44- [ pg_cron] ( https://github.com/citusdata/pg_cron ) ,
45- [ pg_partman] ( https://github.com/pgpartman/pg_partman ) ,
46- [ pg_stat_kcache] ( https://github.com/powa-team/pg_stat_kcache ) ,
47- [ pgq] ( https://github.com/pgq/pgq ) ,
48- [ plpgsql_check] ( https://github.com/okbob/plpgsql_check ) ,
49- [ postgis] ( https://postgis.net/ ) ,
50- [ set_user] ( https://github.com/pgaudit/set_user ) and
51- [ timescaledb] ( https://github.com/timescale/timescaledb )
52-
53- The Postgres Operator has been developed at Zalando and is being used in
54- production for over three years.
55-
56- ## Supported Postgres & K8s versions
57-
58- | Release | Postgres versions | K8s versions | Golang |
59- | :-------- | :---------------: | :---------------: | :-----: |
60- | v1.9.* | 10 &rarr ; 15 | 1.25+ | 1.18.9 |
61- | v1.8.* | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.17.4 |
62- | v1.7.1 | 9.5 &rarr ; 14 | 1.20 &rarr ; 1.24 | 1.16.9 |
63-
25+ * Integrated backup solution, automatic backups and very easy restore (snapshot & PITR)
26+ * Rolling update procedure for adjustments to the pods and minor updates
27+ * Major upgrade with minimum interruption time
28+ * Reduction of downtime thanks to redundancy, pod anti-affinity, auto-failover and self-healing
6429
6530## Getting started
6631
67- For a quick first impression follow the instructions of this
68- [ tutorial] ( docs/quickstart.md ) .
32+ Coming soon
6933
70- ## Supported setups of Postgres and Applications
34+ Until then, please use the following:
35+
36+ [ tutorial] ( docs/quickstart.md ) .
7137
72- ![ Features] ( docs/diagrams/neutral_operator.png )
7338
7439## Documentation
7540
41+ Coming soon
42+
43+ Until then, please use the following:
44+
7645There is a browser-friendly version of this documentation at
7746[ postgres-operator.readthedocs.io] ( https://postgres-operator.readthedocs.io )
7847
@@ -88,6 +57,4 @@ There is a browser-friendly version of this documentation at
8857
8958## Community
9059
91- There are two places to get in touch with the community:
92- 1 . The [ GitHub issue tracker] ( https://github.com/zalando/postgres-operator/issues )
93- 2 . The ** #postgres-operator** [ slack channel] ( https://postgres-slack.herokuapp.com )
60+ Coming soon
0 commit comments