Sergey Dudoladov
cf97ebb2b8
fix e2e tests ( #672 )
...
* fix e2e tests
* change Spilo version everywhere
2019-09-23 17:48:53 +02:00
Felix Kunde
741694f609
run unit tests only on pkg folder ( #659 )
2019-09-02 13:57:47 +02:00
deitmerit
28d8f6934c
Allow disabling of CRD creation ( #652 )
...
Signed-off-by: Stefan Frye <frye@deitmer-it.de>
2019-08-27 13:02:57 +02:00
Felix Kunde
4a863d2280
Avoid orphaned objects on delete ( #654 )
...
* Make setSpec function work correctly when updating cluster status fails
2019-08-27 12:54:35 +02:00
Vineeth Reddy
fd6a2454e8
[GSoC 2019] kubectl plugin for the Postgres operator ( #579 )
...
* Add a prototype of a kubectl plugin for the Postgres operator
Work done by Vineeth Pothulapati <vineethpothulapati@outlook.com>
during Google Summer of Code 2019
2019-08-27 12:51:21 +02:00
phobot
056b2222a5
fix relative links to manifest files ( #655 )
...
[minimal](../manifests/minimal-postgres-manifest.yaml)
and the
[complete](../manifests/complete-postgres-manifest.yaml)
Links don't work as the manifests directory is higher in the structure.
2019-08-27 11:28:54 +02:00
Felix Kunde
abdb003f40
additional printer columns for CRDs ( #653 )
...
* additional printer columns for CRDs
2019-08-16 13:22:45 +02:00
Felix Kunde
7715e58da0
host helm chart via GitHub Pages ( #651 )
2019-08-14 12:13:42 +02:00
amir
4f6ba90570
Fix typo ( #647 )
2019-08-12 09:38:36 +02:00
Felix Kunde
4a099d698d
bump to v1.2.0 ( #631 )
...
* bump to v1.2.0
* yaml lint: add one more space before incline comments
2019-07-25 12:23:53 +02:00
Felix Kunde
cd350a4bc1
make run.sh executable from within e2e ( #619 )
2019-07-24 15:07:32 +02:00
Felix Kunde
1d45a6aec3
change app label for logical backup pod ( #621 )
...
* change app label for logical backup pod
2019-07-23 15:43:07 +02:00
Felix Kunde
16ac0794ad
added feature list to README ( #629 )
...
* added feature list to README
2019-07-23 13:49:17 +02:00
Felix Kunde
0aff809958
use h1 tags to not render titles in sidebar ( #626 )
2019-07-19 12:50:39 +02:00
Felix Kunde
2c3c7fd244
query namespaced K8s API in logical backup script ( #623 )
2019-07-18 14:00:30 +02:00
Dmitry Dolgov
53fea88391
Update link for pod_antiaffinity_topology_key ( #622 )
...
Looks like the anchor was changed in the K8S docs.
2019-07-17 13:04:54 +02:00
Jakub Román
8ec3fa1ec8
Kustomization ( #608 )
...
Add ability to install the operator via kustomization.
2019-07-15 17:17:42 +02:00
Felix Kunde
d5c3a284c9
remove package-lock.json ( #614 )
2019-07-12 17:11:36 +02:00
Felix Kunde
4eabc8f5db
Initial commit for Postgres Operator UI ( #613 )
...
* Initial commit for our basic Postgres Operator UI:
* Create and modify Postgres manifests
* Watch Operator Logs in the UI
* Observe cluster creation progress
* S3 Backup browser for clone and restore
Many thanks to Manuel Gomez and Jan Mussler for the initial UI work a long time ago!
2019-07-12 17:02:55 +02:00
Felix Kunde
4fc5822b24
Update docs for v1.2 ( #609 )
...
* update docs and move parts from README to index.md
* fix typos, headings and code alignment in docs
2019-07-11 17:19:27 +02:00
Yujun Zhang
1c340c68c6
Simplify service account name in helm chart ( #612 )
...
* Simplify service account name in helm chart (#610 )
2019-07-10 15:47:40 +02:00
Felix Kunde
7c19cf50db
align config map, operator config, helm chart values and templates ( #595 )
...
* align config map, operator config, helm chart values and templates
* follow helm chart conventions also in CRD templates
* split up values files and add comments
* avoid yaml confusion in postgres manifests
* bump spilo version and use example for logical_backup_s3_bucket
* add ConfigTarget switch to values
2019-07-08 17:49:25 +02:00
Felix Kunde
3a914f9a3c
camelCasing all manifest parameters ( #602 )
...
* deprecate snake_case manifest parameters
* move backward compatible check and update test
2019-07-05 18:14:03 +02:00
Felix Kunde
36003b8264
enable shmVolume setting in OperatorConfiguration ( #605 )
...
* enable shmVolume setting in OperatorConfiguration
2019-07-05 16:48:37 +02:00
Yujun Zhang
ff80fc4d0f
Fix spelling error ( #604 )
...
EBS, not ESB
2019-07-03 14:49:05 +02:00
Henning Jacobs
9122d03aaf
KubeCon NA 2018 talk ( #603 )
...
* add KubeCon NA 2018 talk
Co-Authored-By: Felix Kunde <felix-kunde@gmx.de>
2019-07-02 11:21:38 +02:00
Erik Inge Bolsø
d69211032e
update postgres-operator deployment to apps/v1 ( #598 )
2019-06-28 13:41:50 +02:00
Felix Kunde
2c9fefdfb2
Update LICENSE ( #601 )
...
* Remove things that were copied by mistake
2019-06-28 10:20:53 +02:00
Rafia Sabih
540d58d5bd
Adding the support for standby cluster
...
This will set up a continuous wal streaming cluster, by adding the corresponding section in postgres manifest. Instead of having a full-fledged standby cluster as in Patroni, here we use only the wal path of the source cluster and stream from there.
Since, standby cluster is streaming from the master and does not require to create or use databases of it's own. Hence, it bypasses the creation of users or databases.
There is a separate sample manifest added to set up a standby-cluster.
2019-06-21 10:11:39 +02:00
Markus
93bfed3e75
Add secret mount to operator ( #535 )
...
* add secret mount to operator
2019-06-19 12:40:49 +02:00
Taehyun Kim
0ed92ed04e
add deletecollection verb ( #589 )
...
Fixing privileges to execute `patronictl remove`.
You could/should have also just used the operator delete cluster flow (remove manifest). It is not really the plan to use patroni inside a pod to remove a existing cluster.
2019-06-19 10:47:27 +02:00
Felix Kunde
6918394562
Add PDB configuration toggle ( #583 )
...
* Don't create an impossible disruption budget for smaller clusters.
* sync PDB also on update
2019-06-18 10:48:21 +02:00
Maxim Ivanov
3553144cda
Support subPath in generated container ( #452 )
...
* mounted volumes now provide a subPath
2019-06-17 15:49:01 +02:00
Erik Inge Bolsø
c65a9baedf
specify ReadOnlyRootFilesystem: false for pod security policies ( #560 )
...
Explicitly specify ReadOnlyRootFilesystem: false so kubernetes can pick
a less restrictive policy the operator has access to.
2019-06-17 14:03:33 +02:00
Maxim Ivanov
44acd7e4db
Not being able to register CRD is not a fatal error ( #444 )
...
Operator proceeds to checking if CRD is present and ready,
and if not, only then it is a fatal error.
2019-06-14 16:08:29 +02:00
Erik Inge Bolsø
e1d9395338
rbac: add user-facing clusterroles ( #585 )
...
* rbac: add user-facing clusterroles
2019-06-14 15:59:51 +02:00
Erik Inge Bolsø
028b834ea6
postgres-operator deployment template: run operator as non-root, and with readonly filesystem ( #582 )
2019-06-14 15:47:08 +02:00
Felix Kunde
35a1f2cff8
Add Rafia to code owners ( #588 )
2019-06-14 14:56:40 +02:00
Erik Inge Bolsø
6fbfee3903
decouple clusterrole name and serviceaccount name ( #581 )
...
Decouple clusterrole name and service account name.
2019-06-14 14:24:23 +02:00
teuto.net Netzdienste GmbH
bbf28c4df7
Add additional S3 settings for cloning ( #497 )
2019-06-14 12:28:00 +02:00
Erik Inge Bolsø
ad5fec9bee
docs: add storageclass to complete-postgres-manifest example ( #586 )
2019-06-11 16:25:02 +02:00
Rafia Sabih
2886027516
Some typos/spelling mistakes fix ( #580 )
...
Harmless typos fix.
2019-06-06 14:20:15 +02:00
Sergey Dudoladov
69af2d60e5
Implement runner for e2e tests ( #548 )
...
* implement a runner for e2e tests
* move e2e tests to a Docker container
* integrate e2e tests into build pipelines
* add tests for multi-namespace support and logical backup jobs
* @FxKu implement the first e2e test for failovers
2019-06-05 17:07:27 +02:00
Aaron Miller
ec5b1d4d58
StatefulSet fsGroup config option to allow non-root spilo ( #531 )
...
* StatefulSet fsGroup config option to allow non-root spilo
* Allow Postgres CRD to overide SpiloFSGroup of the Operator.
* Document FSGroup of a Pod cannot be changed after creation.
2019-06-04 16:38:26 +02:00
Felix Kunde
5a0e95ac45
Add CRD configuration to Helm chart values.yaml ( #559 )
...
* add templates for CRDs incl. crd-install hooks
* support both config styles in values.yaml
* fix ServiceAccount naming in values.yaml
2019-06-03 14:48:32 +02:00
Erik Inge Bolsø
ebda39368e
database.go: remove hardcoded .svc.cluster.local dns suffix ( #561 )
...
* database.go: substitute hardcoded .svc.cluster.local dns suffix with config parameter
Use the pod's configured dns search path, for clusters where .svc.cluster.local is not correct.
2019-05-31 16:32:00 +02:00
Sergey Dudoladov
3ffc8ac5fa
Sample logical backup image. ( #572 )
...
* Sample logical backup image.
Based on the earlier work by Dmitry Dolgov @erthalion
2019-05-31 15:51:58 +02:00
Erik Inge Bolsø
b619569e28
Improve cluster sidecar documentation ( #573 )
2019-05-27 15:31:52 +02:00
Felix Kunde
24d412a562
generate spilo config can return error (with test) ( #570 )
...
* fix: raise explicit error when failing to generate spilo config
Signed-off-by: Stephane Tang <hi@stang.sh>
2019-05-22 17:35:03 +02:00
Stephane T
1f4267eb05
fix: remove headless service config when deleting cluster ( #567 )
...
see: https://github.com/zalando/postgres-operator/issues/566
Signed-off-by: Stephane Tang <hi@stang.sh>
2019-05-21 13:49:34 +02:00