0766a645b7 
								
							 
						 
						
							
							
								
								Add debug to image name  
							
							
							
						 
						
							2019-06-25 14:39:23 +02:00  
				
					
						
							
							
								 
						
							
								23e6a6ed24 
								
							 
						 
						
							
							
								
								Add debug to image name  
							
							
							
						 
						
							2019-06-25 14:15:40 +02:00  
				
					
						
							
							
								 
						
							
								000f610cdb 
								
							 
						 
						
							
							
								
								Add debug to image name  
							
							
							
						 
						
							2019-06-25 13:44:33 +02:00  
				
					
						
							
							
								 
						
							
								52dc00caec 
								
							 
						 
						
							
							
								
								enable debugging in cdp  
							
							
							
						 
						
							2019-06-25 13:01:40 +02:00  
				
					
						
							
							
								 
						
							
								8470bf2d30 
								
							 
						 
						
							
							
								
								Bug fix  
							
							
							
						 
						
							2019-06-24 16:49:30 +02:00  
				
					
						
							
							
								 
						
							
								0d3eeedb39 
								
							 
						 
						
							
							
								
								Enable promote/demote standby via operator  
							
							
							
						 
						
							2019-06-24 15:10:54 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								93bfed3e75 
								
							 
						 
						
							
							
								
								Add secret mount to operator ( #535 )  
							
							... 
							
							
							
							* add secret mount to operator 
							
						 
						
							2019-06-19 12:40:49 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3553144cda 
								
							 
						 
						
							
							
								
								Support subPath in generated container ( #452 )  
							
							... 
							
							
							
							* mounted volumes now provide a subPath 
							
						 
						
							2019-06-17 15:49:01 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e1d9395338 
								
							 
						 
						
							
							
								
								rbac: add user-facing clusterroles ( #585 )  
							
							... 
							
							
							
							* rbac: add user-facing clusterroles 
							
						 
						
							2019-06-14 15:59:51 +02:00  
				
					
						
							
							
								 
						
							
								028b834ea6 
								
							 
						 
						
							
							
								
								postgres-operator deployment template: run operator as non-root, and with readonly filesystem ( #582 )  
							
							
							
						 
						
							2019-06-14 15:47:08 +02:00  
				
					
						
							
							
								 
						
							
								35a1f2cff8 
								
							 
						 
						
							
							
								
								Add Rafia to code owners ( #588 )  
							
							
							
						 
						
							2019-06-14 14:56:40 +02:00  
				
					
						
							
							
								 
						
							
								6fbfee3903 
								
							 
						 
						
							
							
								
								decouple clusterrole name and serviceaccount name ( #581 )  
							
							... 
							
							
							
							Decouple clusterrole name and service account name. 
							
						 
						
							2019-06-14 14:24:23 +02:00  
				
					
						
							
							
								 
						
							
								bbf28c4df7 
								
							 
						 
						
							
							
								
								Add additional S3 settings for cloning ( #497 )  
							
							
							
						 
						
							2019-06-14 12:28:00 +02:00  
				
					
						
							
							
								 
						
							
								ad5fec9bee 
								
							 
						 
						
							
							
								
								docs: add storageclass to complete-postgres-manifest example ( #586 )  
							
							
							
						 
						
							2019-06-11 16:25:02 +02:00  
				
					
						
							
							
								 
						
							
								2886027516 
								
							 
						 
						
							
							
								
								Some typos/spelling mistakes fix ( #580 )  
							
							... 
							
							
							
							Harmless typos fix. 
							
						 
						
							2019-06-06 14:20:15 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b619569e28 
								
							 
						 
						
							
							
								
								Improve cluster sidecar documentation ( #573 )  
							
							
							
						 
						
							2019-05-27 15:31:52 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f3e1e80aaf 
								
							 
						 
						
							
							
								
								Add logical backup ( #442 )  
							
							... 
							
							
							
							* Add k8s cron job to spawn logical backups
* Minor doc updates 
							
						 
						
							2019-05-16 15:52:01 +02:00  
				
					
						
							
							
								 
						
							
								2c02b371e2 
								
							 
						 
						
							
							
								
								fix statefulset sync ( #563 )  
							
							
							
						 
						
							2019-05-14 11:15:47 +02:00  
				
					
						
							
							
								 
						
							
								4b9e6058e1 
								
							 
						 
						
							
							
								
								add update for CRD to RBAC ( #564 )  
							
							
							
						 
						
							2019-05-13 17:36:15 +02:00  
				
					
						
							
							
								 
						
							
								f29bdaf96a 
								
							 
						 
						
							
							
								
								Override clone s3 bucket path ( #487 )  
							
							... 
							
							
							
							Override clone s3 bucket path
Add possibility to use a custom s3 bucket path for cloning a cluster
from an arbitrary bucket (e.g. from another k8s cluster). For that
a new config options is introduced `s3_wal_path`, that should point
to a location that spilo would understand. 
							
						 
						
							2019-05-10 12:52:42 +02:00  
				
					
						
							
							
								 
						
							
								ad0b250b5b 
								
							 
						 
						
							
							
								
								patch CRD on operator update ( #558 )  
							
							... 
							
							
							
							* patch existing CRD each time there is an operator update 
							
						 
						
							2019-05-09 12:35:15 +02:00  
				
					
						
							
							
								 
						
							
								0fbfbb23bb 
								
							 
						 
						
							
							
								
								Use /status subresource instead of plain manifest field ( #534 )  
							
							... 
							
							
							
							* turns PostgresStatus type into a struct with field PostgresClusterStatus
* setStatus patch target is now /status subresource
* unmarshalling PostgresStatus takes care of previous status field convention
* new simple bool functions status.Running(), status.Creating() 
							
						 
						
							2019-05-07 12:01:45 +02:00  
				
					
						
							
							
								 
						
							
								25e02ad755 
								
							 
						 
						
							
							
								
								Minor change to helm section in quickstart guide ( #549 )  
							
							... 
							
							
							
							* updated helm section in quickstart 
							
						 
						
							2019-04-24 18:25:57 +02:00  
				
					
						
							
							
								 
						
							
								c1d108a832 
								
							 
						 
						
							
							
								
								Fix CRD-based operator configuration ( #541 )  
							
							... 
							
							
							
							* Fix CRD-based operator configuration
* add inherited labels, update docker image 
							
						 
						
							2019-04-15 13:52:38 +02:00  
				
					
						
							
							
								 
						
							
								32f106990a 
								
							 
						 
						
							
							
								
								Fix build ( #542 )  
							
							... 
							
							
							
							* bump up golang version
* gcc fix 
							
						 
						
							2019-04-15 11:52:07 +02:00  
				
					
						
							
							
								 
						
							
								433bd8f500 
								
							 
						 
						
							
							
								
								Add paragraph on how to extend operator configuration in dev docs ( #538 )  
							
							... 
							
							
							
							* add paragraph on how to extend operator configuration in dev docs 
							
						 
						
							2019-04-09 11:23:07 +02:00  
				
					
						
							
							
								 
						
							
								67b2fc40c0 
								
							 
						 
						
							
							
								
								update db connection part in user docs ( #536 )  
							
							
							
						 
						
							2019-04-04 19:55:00 +02:00  
				
					
						
							
							
								 
						
							
								15ec6a920d 
								
							 
						 
						
							
							
								
								Config option to allow Spilo container to run non-privileged. ( #525 )  
							
							... 
							
							
							
							* Config option to allow Spilo container to run non-privileged.
Runs non-privileged by default.
Fixes  #395 
* add spilo_privileged to manifests/configmap.yaml
* add spilo_privileged to helm chart's values.yaml 
							
						 
						
							2019-04-03 17:13:39 +02:00  
				
					
						
							
							
								 
						
							
								313db7d10b 
								
							 
						 
						
							
							
								
								set default name also for RoleBinding and roleRef ( #529 )  
							
							
							
						 
						
							2019-04-02 17:16:47 +02:00  
				
					
						
							
							
								 
						
							
								c243074083 
								
							 
						 
						
							
							
								
								Updated quickstart and link from README ( #527 )  
							
							... 
							
							
							
							* updated quickstart and link from README
* added/updated Helm chart description in other docs 
							
						 
						
							2019-04-01 15:39:18 +02:00  
				
					
						
							
							
								 
						
							
								6778c3c03c 
								
							 
						 
						
							
							
								
								Add helm chart ( #434 )  
							
							... 
							
							
							
							Helm chart, that contains all required components to install postgres-operator.
So far all the versions are hardcoded to the latest release, and documentation
mention helm mostly for development purposes with minikube. 
							
						 
						
							2019-03-29 11:26:13 +01:00  
				
					
						
							
							
								 
						
							
								98940e65fb 
								
							 
						 
						
							
							
								
								Fix for broken Makefile ( #522 )  
							
							... 
							
							
							
							Remove unnecessary double quotes in the path value 
							
						 
						
							2019-03-25 11:00:17 +01:00  
				
					
						
							
							
								 
						
							
								edeb06d39c 
								
							 
						 
						
							
							
								
								fix: update init_containers ( #518 )  
							
							... 
							
							
							
							* fix: PATH expension in Makefile
Signed-off-by: Stephane Tang <hi@stang.sh>
* refact: pass list of containers to compareContainers()
Signed-off-by: Stephane Tang <hi@stang.sh>
* compare initContainers while comparing StatefulSet
  Fixes  #517 
Signed-off-by: Stephane Tang <hi@stang.sh>
* refact: compareContainers()
Signed-off-by: Stephane Tang <hi@stang.sh> 
							
						 
						
							2019-03-19 17:46:12 +01:00  
				
					
						
							
							
								 
						
							
								5f6abfb797 
								
							 
						 
						
							
							
								
								Rearrange the README. ( #520 )  
							
							
							
						 
						
							2019-03-14 12:48:36 +01:00  
				
					
						
							
							
								 
						
							
								0b53dbe5dc 
								
							 
						 
						
							
							
								
								Set statefulset update and management policy explicitly ( #515 )  
							
							... 
							
							
							
							* fix logging in retry
* explicitly set the stateful set update strategy to onDelete
* add podManagementPolicy 
							
						 
						
							2019-03-13 11:49:18 +01:00  
				
					
						
							
							
								 
						
							
								db72d82f14 
								
							 
						 
						
							
							
								
								gofmt and golint fixes ( #506 )  
							
							... 
							
							
							
							* fix gofmt and golint issues 
							
						 
						
							2019-03-04 13:13:55 +01:00  
				
					
						
							
							
								 
						
							
								f400539b69 
								
							 
						 
						
							
							
								
								Retry moving master pods ( #463 )  
							
							... 
							
							
							
							* Retry moving master pods
* bump up master pod wait timeout 
							
						 
						
							2019-02-28 16:19:27 +01:00  
				
					
						
							
							
								 
						
							
								587d9091e7 
								
							 
						 
						
							
							
								
								Set HUMAN_ROLE Spilo env var ( #409 )  
							
							... 
							
							
							
							* Set HUMAN_ROLE Spilo env var 
							
						 
						
							2019-02-27 13:40:42 +01:00