Jan Mußler
3463e8531b
Deal with major version in diff.
2021-02-24 19:11:27 +01:00
Jan Mußler
3c4b159d84
Fix version mapping for 9.6 and 9.5
2021-02-24 12:34:21 +01:00
Jan Mußler
2efa831245
Fix upgrade command, pods got lost.
2021-02-24 12:12:36 +01:00
Jan Mußler
1f1eab4b28
Fixing command one more time.
2021-02-24 12:07:53 +01:00
Jan Mußler
13c6c76e1b
Fixing commands due to string[]
2021-02-24 11:32:08 +01:00
Jan Mußler
f4027ac3f0
Removing code. Capital log message.
2021-02-23 23:12:45 +01:00
Jan Mußler
cd28715a20
Working major version trigger. However current policies do now allow execution.
2021-02-23 23:06:18 +01:00
Jan Mußler
c0122bfc53
Try with full path spec.
2021-02-23 21:47:32 +01:00
Jan Mußler
9c41e87007
Fix logging command.
2021-02-23 21:35:49 +01:00
Jan Mußler
c059ab7527
Log command.
2021-02-23 21:28:33 +01:00
Jan Mußler
0d9a4fb6f4
Switch user for migration.
2021-02-23 18:06:36 +01:00
Jan Mußler
5c2ae67d89
Upgrade also in sync. more logs.
2021-02-23 17:33:44 +01:00
Jan Mußler
08e921a443
working on e2e test. fixing number mapping.
2021-02-23 14:51:59 +01:00
Jan Mußler
1d657f4295
More logging along the major upgrade.
2021-02-23 14:08:52 +01:00
Jan Mußler
510985ffd8
Fix patroni test with mock.
2021-02-23 13:20:51 +01:00
Jan Mußler
3e0a5d03a9
Adding more patroni fields. Added example result.
2021-02-22 23:48:27 +01:00
Jan Mußler
57af48d525
Now using proper struct to read Patroni API response.
2021-02-22 23:42:46 +01:00
Jan Mußler
620521d2a8
Proper unmarshal.
2021-02-22 23:34:11 +01:00
Jan Mußler
6893d0f874
Removing tests from patroni.go
2021-02-20 00:22:11 +01:00
Jan Mußler
ee28fa27e4
Trying to fix dependencies.
2021-02-19 19:25:18 +01:00
Jan Mußler
25152157ba
Fix init? and implement proper tests for patroni.
2021-02-19 18:18:15 +01:00
Jan Mußler
14e04cc7fe
Remove function for state only. Fix var names.
2021-02-19 11:34:40 +01:00
Jan Mußler
c6d7cb5ed5
Configure proper PGVERSION for Pod.
2021-02-18 22:26:53 +01:00
Jan Mußler
fe465cf492
Making progress on automated upgrade support via manifest and global upgrades.
2021-02-18 22:01:30 +01:00
Felix Kunde
3962e71ddd
bump to v1.6.1 ( #1367 )
...
* bump tp v1.6.1
* update UI chart
* improve docs and manifest examples
* use Spilo 2.0-r4 and update docs
* minor updates to admin docs
2021-02-18 13:38:27 +01:00
georgebarbarosie
cee4bf82c7
small fix for postgresql CRD ( #1368 )
2021-02-18 08:21:26 +01:00
Felix Kunde
41858a702c
making pgTeamMap a pointer ( #1349 )
...
* making pgTeamMap a pointer
* init empty map
* add e2e test for additional teams and members
* update test_min_resource_limits
* add more waiting in node_affinity_test
* no need for pointers in map of postgresTeamMebership
* another minor update on node affinity test
* refactor and fix fetching additional members
2021-02-16 10:38:20 +01:00
Michael Seiwald
17da6bc649
Truncate cronjob name at 52 characters ( #1208 )
2021-02-15 17:00:21 +01:00
Jan Mussler
772f0ca771
Fix volume sync order. ( #1340 )
2021-02-12 17:36:11 +01:00
Tommaso Pozzetti
c1c0d5faa1
Fix operator configs runasuser and runasgroup ( #1361 )
...
This commit fixes a typo in the operator's configuration
that would lead to the configs spilo_runasuser and
spilo_runasgroup to be ignored.
2021-02-12 11:04:23 +01:00
zvier
6aeb92f024
code optimization ( #1350 )
...
* pre-allocate cap for slice structure
* if clause is no need because of range, and kubelet also use range
method to get each capability so there is no side-effect
Signed-off-by: Jeff Zvier <zvier20@gmail.com>
2021-02-09 09:35:24 +01:00
Felix Kunde
0cce565b65
fix when adding only one capability ( #1339 )
...
* fix when adding only one capability
* fix error messages in unit test
2021-01-29 16:10:27 +01:00
Felix Kunde
12ad8c91fa
configurable container capabilities ( #1336 )
...
* configurable container capabilities
* revert change on TestTLS
* fix e2e test
* minor fix
2021-01-29 14:54:48 +01:00
Jan Mussler
43168ca622
Also sync volumes on updates. ( #1330 )
2021-01-25 20:28:37 +01:00
Felix Kunde
ac2a00c45e
set allowPrivilegeEscalation for deployment templates ( #1328 )
...
* set allowPrivilegeEscalation for deployment templates
* securityContext of container, not pod
* aligning
* default service account for pooler
2021-01-25 18:23:29 +01:00
Jan Mussler
4a88f00a3f
Full AWS gp3 support for iops and througput config. ( #1261 )
...
Support new AWS EBS volume type `gp3` with `iops` and `throughput` in the manifest.
Co-authored-by: Felix Kunde <felix-kunde@gmx.de>
2021-01-25 10:07:18 +01:00
Felix Kunde
4ea0b5f432
set AllowPrivilegeEscalation on container securityContext ( #1326 )
2021-01-22 14:06:19 +01:00
Rafia Sabih
a9b677c957
Use fake client for connection pooler ( #1301 )
...
Connection pooler creation, deletion, and synchronization now tested using fake client API.
Co-authored-by: Rafia Sabih <rafia.sabih@zalando.de>
2021-01-19 17:40:20 +01:00
Felix Kunde
258799b420
allow additional members from other teams ( #1314 )
2021-01-15 15:11:02 +01:00
Rafia Sabih
e398cf8c7e
Avoid syncing when possible ( #1274 )
...
Avoid extra syncing in case there are no changes in pooler requirements.
Add pooler specific labels to pooler secrets.
Add test case to check for pooler secret creation and deletion.
Co-authored-by: Rafia Sabih <rafia.sabih@zalando.de>
2021-01-14 09:53:09 +01:00
Felix Kunde
f927d6616c
add default values to operatorconfiguration crd ( #1283 )
...
* add default values to operatorconfiguration crd
* leave default for enable_master_load_balancer to true
* add missing bits for new logical backup option
* fix wrong lb tag and update chart package
2021-01-11 17:24:24 +01:00
Felix Kunde
2eac36d003
update year in generated code and maintainer info in Dockerfiles ( #1298 )
...
* update year in generated code and maintainer info in Dockerfiles
* minor update in admin docs
2021-01-08 17:07:28 +01:00
Sergey Dudoladov
b7f4cde541
wrap getting Patroni state into retry ( #1293 )
...
Retry calls to Patorni API to get cluster state
Co-authored-by: Sergey Dudoladov <sergey.dudoladov@zalando.de>
2021-01-08 15:08:44 +01:00
Sergey Dudoladov
168b679506
add a prefix for the name of a logical backup job ( #1287 )
...
* add a prefix for the name of a logical backup job
Co-authored-by: Sergey Dudoladov <sergey.dudoladov@zalando.de>
2021-01-07 10:38:07 +01:00
Felix Kunde
102178409b
bump tp v1.6.0 ( #1265 )
...
* bump tp v1.6.0
* update logical-backup image
* Using smaller image for e2e test.
* fix env var name in docs
* add postgresql-client-13 to logical backup image
Co-authored-by: Jan Mussler <janm81@gmail.com>
2020-12-18 13:10:35 +01:00
Felix Kunde
07c4f52ede
use pointer type for nodeAffinity ( #1263 )
...
* use pointer type for nodeAffinity
2020-12-18 12:07:59 +01:00
Jan Mussler
a63ad49ef8
Initial commit for new 1.6 release with Postgres 13 support. ( #1257 )
...
* Initial commit for new 1.6 release with Postgres 13 support.
* Updating maintainers, Go version, Codeowners.
* Use lazy upgrade image that contains pg13.
* fix typo for ownerReference
* fix clusterrole in helm chart
* reflect GCP logical backup in validation
* improve PostgresTeam docs
* change defaults for enable_pgversion_env_var and storage_resize_mode
* explain manual part of in-place upgrade
* remove gsoc docs
Co-authored-by: Felix Kunde <felix-kunde@gmx.de>
2020-12-17 15:00:29 +01:00
Pavel Tumik
77252e316c
Add node affinity support ( #1166 )
...
* Adding nodeaffinity support alongside node_readiness_label
* add documentation for node affinity
* add node affinity e2e test
* add unit test for node affinity
Co-authored-by: Steffen Pøhner Henriksen <str3sses@gmail.com>
Co-authored-by: Adrian Astley <adrian.astley@activision.com>
2020-12-16 14:56:28 +01:00
Rafia Sabih
f28706e940
Sync sts at pgversion upgrade ( #1256 )
...
When pgversion is updated to a higher major version number, sync statefulSets also.
Co-authored-by: Rafia Sabih <rafia.sabih@zalando.de>
2020-12-16 13:50:24 +01:00
Pavel Tumik
5076e669cb
Fix timestamp regex ( #1178 )
2020-12-16 11:17:08 +01:00