9f51d7377b 
								
							 
						 
						
							
							
								
								Use connection pool labels  
							
							
							
						 
						
							2020-03-24 16:30:21 +01:00  
				
					
						
							
							
								 
						
							
								21af41025a 
								
							 
						 
						
							
							
								
								lower CPU request and update docs  
							
							
							
						 
						
							2020-03-20 17:26:33 +01:00  
				
					
						
							
							
								 
						
							
								b0f534776d 
								
							 
						 
						
							
							
								
								update pooler default image and add explanation for maxDBConnections param  
							
							
							
						 
						
							2020-03-20 15:56:27 +01:00  
				
					
						
							
							
								 
						
							
								bdb3eaf9c2 
								
							 
						 
						
							
							
								
								some more minor changes  
							
							
							
						 
						
							2020-03-20 11:40:13 +01:00  
				
					
						
							
							
								 
						
							
								0aff65ee6f 
								
							 
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2020-03-20 11:33:33 +01:00  
				
					
						
							
							
								 
						
							
								1ca8028fa5 
								
							 
						 
						
							
							
								
								use min instances 2 everywhere and update reference docs  
							
							
							
						 
						
							2020-03-20 11:31:49 +01:00  
				
					
						
							
							
								 
						
							
								7a9d898af7 
								
							 
						 
						
							
							
								
								Set min number of instances to 2  
							
							
							
						 
						
							2020-03-20 09:46:00 +01:00  
				
					
						
							
							
								 
						
							
								f839806616 
								
							 
						 
						
							
							
								
								Address feedback  
							
							... 
							
							
							
							Set default numberOfInstances to 2. Add verifications for config. Fix
schema/user typos. Avoid closing an empty connections. 
							
						 
						
							2020-03-19 16:56:04 +01:00  
				
					
						
							
							
								 
						
							
								6ae3c3d752 
								
							 
						 
						
							
							
								
								Adjust default resource configuration  
							
							... 
							
							
							
							Since connection poolers are usually cpu bounded. 
							
						 
						
							2020-03-19 12:09:41 +01:00  
				
					
						
							
							
								 
						
							
								20b2fb4642 
								
							 
						 
						
							
							
								
								Defaults for user/schema fix  
							
							... 
							
							
							
							Verify the defaul values only if the schema doesn't override them. 
							
						 
						
							2020-03-19 11:28:39 +01:00  
				
					
						
							
							
								 
						
							
								48cdbb6a65 
								
							 
						 
						
							
							
								
								Minor improvements  
							
							... 
							
							
							
							* Set minimum number of pool instances to 2
* Improve logging of sync reasons
* Improve logging of a new pool role 
							
						 
						
							2020-03-19 10:31:58 +01:00  
				
					
						
							
							
								 
						
							
								1c7065e4ce 
								
							 
						 
						
							
							
								
								Address feedback  
							
							... 
							
							
							
							Rename application for connection pool (ideally in the future make it
configurable). Take into accounts nils for MaxInt32 
							
						 
						
							2020-03-17 11:33:56 +01:00  
				
					
						
							
							
								 
						
							
								cf6541b8cf 
								
							 
						 
						
							
							
								
								Address feedback  
							
							... 
							
							
							
							Small typo-like fixes and proper installing of a lookup function in all
the databases. 
							
						 
						
							2020-03-17 11:12:29 +01:00  
				
					
						
							
							
								 
						
							
								4d61adf6b7 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/connection-pooler  
							
							
							
						 
						
							2020-03-16 12:07:56 +01:00  
				
					
						
							
							
								 
						
							
								6d1a1ea22c 
								
							 
						 
						
							
							
								
								Fix role sync if default pool user/schema changed  
							
							... 
							
							
							
							It requires more accurate lookup function synchronization and couple
fixes on the way (e.g. few get rid of using schema from a user secret).
For lookup function, since it's idempotend, sync it when we're not sure
if it was installed (e.g. when the operator was shutdown and start sync
everything at the start) and then remember that it was installed. 
							
						 
						
							2020-03-13 14:34:54 +01:00  
				
					
						
							
							
								 
						
							
								d666c52172 
								
							 
						 
						
							
							
								
								ClusterDomain default ( #863 )  
							
							... 
							
							
							
							* add json:omitempty option to ClusterDomain
* Add default value for ClusterDomain
Unfortunately, omitempty in operator configuration CRD doesn't mean that
defauls from operator config object will be picked up automatically.
Make sure that ClusterDomain default is specified, so that even when
someone will set cluster_domain = "", it will be overwritted with a
default value.
Co-authored-by: mlu42 <mlu42pro@gmail.com> 
							
						 
						
							2020-03-13 11:51:39 +01:00  
				
					
						
							
							
								 
						
							
								b66734a0a9 
								
							 
						 
						
							
							
								
								omit PgVersion diff on sync ( #860 )  
							
							... 
							
							
							
							* use PostgresParam.PgVersion everywhere
* on sync compare pgVersion with SpiloConfiguration
* update getNewPgVersion and added tests 
							
						 
						
							2020-03-13 11:48:19 +01:00  
				
					
						
							
							
								 
						
							
								65fb2ce1a6 
								
							 
						 
						
							
							
								
								add support for custom TLS certificates ( #798 )  
							
							... 
							
							
							
							* add support for custom TLS certificates 
							
						 
						
							2020-03-13 11:44:38 +01:00  
				
					
						
							
							
								 
						
							
								650b8daf77 
								
							 
						 
						
							
							
								
								add json:omitempty option to ClusterDomain ( #851 )  
							
							... 
							
							
							
							Co-authored-by: mlu42 <mlu42pro@gmail.com> 
							
						 
						
							2020-03-12 12:12:53 +01:00  
				
					
						
							
							
								 
						
							
								cde61f3f0b 
								
							 
						 
						
							
							
								
								e2e: wait for pods after disabling anti affinity ( #862 )  
							
							
							
						 
						
							2020-03-11 14:08:54 +01:00  
				
					
						
							
							
								 
						
							
								35b2213e05 
								
							 
						 
						
							
							
								
								Fix typo in values file ( #861 )  
							
							... 
							
							
							
							* Fix typo
Co-authored-by: Jonathan Herlin <jonathan.herlin@elits.com> 
							
						 
						
							2020-03-11 11:32:13 +01:00  
				
					
						
							
							
								 
						
							
								c0a840c3ed 
								
							 
						 
						
							
							
								
								Sync other way around  
							
							
							
						 
						
							2020-03-09 14:05:04 +01:00  
				
					
						
							
							
								 
						
							
								2e023799e1 
								
							 
						 
						
							
							
								
								Fix tests  
							
							... 
							
							
							
							To have necessary number of replicas set 
							
						 
						
							2020-03-06 14:35:31 +01:00  
				
					
						
							
							
								 
						
							
								e6f1e8b7fc 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/connection-pooler  
							
							
							
						 
						
							2020-03-06 13:40:15 +01:00  
				
					
						
							
							
								 
						
							
								80fee17ea4 
								
							 
						 
						
							
							
								
								Various fixes  
							
							... 
							
							
							
							Sync pool user correctly, without overriding it.
Fix numberOfInstances comparison in defaults.
Fix maxDBConnections usage. 
							
						 
						
							2020-03-06 13:32:04 +01:00  
				
					
						
							
							
								 
						
							
								ae2a38d62a 
								
							 
						 
						
							
							
								
								add e2e test for node readiness label ( #846 )  
							
							... 
							
							
							
							* add e2e test for node readiness label
* refactoring and order tests alphabetically
* always wait for replica after failover 
							
						 
						
							2020-03-06 12:55:34 +01:00  
				
					
						
							
							
								 
						
							
								ab118dd78b 
								
							 
						 
						
							
							
								
								Prevent operator from wrongly syncing pooler user  
							
							
							
						 
						
							2020-03-05 17:31:04 +01:00  
				
					
						
							
							
								 
						
							
								e645ca5c23 
								
							 
						 
						
							
							
								
								Prevent original labels from update  
							
							
							
						 
						
							2020-03-05 14:36:13 +01:00  
				
					
						
							
							
								 
						
							
								f1646c8204 
								
							 
						 
						
							
							
								
								minor changes to docs and manifests  
							
							
							
						 
						
							2020-03-05 11:08:50 +01:00  
				
					
						
							
							
								 
						
							
								07adaf28cc 
								
							 
						 
						
							
							
								
								Extend labels for connection pool  
							
							
							
						 
						
							2020-03-05 10:32:20 +01:00  
				
					
						
							
							
								 
						
							
								a38a5aa574 
								
							 
						 
						
							
							
								
								Add test for sync with flag  
							
							
							
						 
						
							2020-03-05 10:12:10 +01:00  
				
					
						
							
							
								 
						
							
								e0df9dea0c 
								
							 
						 
						
							
							
								
								Sync in case of missing deployment  
							
							... 
							
							
							
							If nothing changed we still need to try to sync and test if the
deployment is there. Otherwise it could be deleted, and operator will
not notice. 
							
						 
						
							2020-03-04 16:07:22 +01:00  
				
					
						
							
							
								 
						
							
								4d12615c0d 
								
							 
						 
						
							
							
								
								reflect new pooler parameter in validation + define same pooler image everywhere  
							
							
							
						 
						
							2020-03-04 10:38:01 +01:00  
				
					
						
							
							
								 
						
							
								2bba673f1d 
								
							 
						 
						
							
							
								
								update codegen  
							
							
							
						 
						
							2020-03-04 09:36:42 +01:00  
				
					
						
							
							
								 
						
							
								918df1461b 
								
							 
						 
						
							
							
								
								Add possibility to set max db connections  
							
							... 
							
							
							
							Since it's an important part of a connection pool configuration, allow
to configure max db connections, that pool will open to a target db.
From this numbers several others (like default pool size, min pool size,
reserve) will be deduced, taking into account desired number of instances. 
							
						 
						
							2020-03-03 15:58:33 +01:00  
				
					
						
							
							
								 
						
							
								037d7120ef 
								
							 
						 
						
							
							
								
								Sync due to defaults  
							
							... 
							
							
							
							Since we can miss it while checking only spec 
							
						 
						
							2020-03-02 16:32:15 +01:00  
				
					
						
							
							
								 
						
							
								51909204fd 
								
							 
						 
						
							
							
								
								Change `logging_rest_api.api_port` to `8080` instead of `8008` ( #848 )  
							
							... 
							
							
							
							The documentation states that the default operator REST service is at port `8080`, but the current default CRD based configuration is `8008`. Changing the default config to match documentation. 
							
						 
						
							2020-02-28 14:13:58 +01:00  
				
					
						
							
							
								 
						
							
								b24da3201c 
								
							 
						 
						
							
							
								
								bump version to 1.4.0 + some polishing ( #839 )  
							
							... 
							
							
							
							* bump version to 1.4.0 + some polishing
* align version for UI chart
* update user docs to warn for standby replicas
* minor log message changes for RBAC resources 
							
						 
						
							2020-02-25 09:50:54 +01:00  
				
					
						
							
							
								 
						
							
								fb9ef11e4e 
								
							 
						 
						
							
							
								
								align UI pipeline with operator ( #844 )  
							
							... 
							
							
							
							* align UI pipeline with operator 
							
						 
						
							2020-02-24 17:48:14 +01:00  
				
					
						
							
							
								 
						
							
								3e98832703 
								
							 
						 
						
							
							
								
								Add more tests  
							
							... 
							
							
							
							sync logic
system users init
needConnectionPool 
							
						 
						
							2020-02-24 16:20:59 +01:00  
				
					
						
							
							
								 
						
							
								b997e3682f 
								
							 
						 
						
							
							
								
								be more permissive with standbys ( #842 )  
							
							... 
							
							
							
							* be more permissive with standbys
* reflect feedback and updated docs 
							
						 
						
							2020-02-24 15:14:14 +01:00  
				
					
						
							
							
								 
						
							
								619c543b61 
								
							 
						 
						
							
							
								
								E2E tests for connection pool  
							
							... 
							
							
							
							Turn off enableConnectionPool to be able to test it from the scratch.
Add turn on, modify, turn off/on test. 
							
						 
						
							2020-02-24 14:47:47 +01:00  
				
					
						
							
							
								 
						
							
								7b94060d17 
								
							 
						 
						
							
							
								
								fix validation for S3ForcePathStyle ( #841 )  
							
							
							
						 
						
							2020-02-21 16:36:23 +01:00  
				
					
						
							
							
								 
						
							
								e2a9b03913 
								
							 
						 
						
							
							
								
								bump spilo version to latest release ( #836 )  
							
							
							
						 
						
							2020-02-20 16:21:21 +01:00  
				
					
						
							
							
								 
						
							
								cf85db5d7a 
								
							 
						 
						
							
							
								
								merge with master and resolve conflict  
							
							
							
						 
						
							2020-02-20 10:09:13 +01:00  
				
					
						
							
							
								 
						
							
								2afaa59719 
								
							 
						 
						
							
							
								
								update code-gen  
							
							
							
						 
						
							2020-02-19 15:55:05 +01:00  
				
					
						
							
							
								 
						
							
								742d7334a1 
								
							 
						 
						
							
							
								
								use cluster-name as default label everywhere ( #782 )  
							
							... 
							
							
							
							* use cluster-name as default label everywhere
* fix e2e test 
							
						 
						
							2020-02-19 15:01:01 +01:00  
				
					
						
							
							
								 
						
							
								66129335fd 
								
							 
						 
						
							
							
								
								Adjust sync logic  
							
							
							
						 
						
							2020-02-19 14:53:58 +01:00  
				
					
						
							
							
								 
						
							
								54796945f6 
								
							 
						 
						
							
							
								
								added pinned werkzeug dep to UI requirements ( #835 )  
							
							
							
						 
						
							2020-02-19 14:19:55 +01:00  
				
					
						
							
							
								 
						
							
								d5660f65bb 
								
							 
						 
						
							
							
								
								[UI] add tab for monthly costs per cluster ( #796 )  
							
							... 
							
							
							
							* add tab for monthly costs per cluster
* sync run_local and update version number
* lowering resources
* some Makefile polishing and updated admin docs on UI
* extend admin docs on UI
* add api-service manifest for operator
* set min limits in UI to default min limits of operator
* reflect new UI helm charts in docs
* make cluster name label configurable 
							
						 
						
							2020-02-19 12:58:24 +01:00