Felix Kunde
3e148ea57e
enable operator support for pg15 and drop support for 9.5 and 9.6 ( #2140 )
...
* enable operator support for pg15 and drop support for 9.5 and 9.6
* not offer 15 in UI before spilo-15 is available
2022-12-15 12:17:27 +01:00
Dmitry Volodin
81e17e4af1
Remove namespace and fix errors in example manifests files ( #2131 )
...
* Remove namespace and fix errors in example manifests files
* Comment required section in default configuration
2022-12-09 15:33:06 +01:00
Felix Kunde
0bef3b325f
fix migration of single-node clusters ( #2134 )
2022-12-09 12:42:10 +01:00
Polina Bungina
4d585250db
Add Patroni failsafe_mode parameter ( #2076 )
...
This commit adds support of a not-yet-released Patroni feature that allows postgres to run as primary in case of a failed leader lock update.
* Add Patroni 'failsafe_mode' local parameter (enable for a single PG cluster)
* Allow configuring Patroni 'failsafe_mode' parameter globally
2022-12-02 13:33:02 +01:00
Felix Kunde
1d44dd4694
delete secret resource from map ( #2123 )
2022-12-02 10:09:19 +01:00
Alfred Schmid
4a386691b7
use tpl in value objects containing arrays ( #2115 )
...
using tpl in value objects containing arrays allows us to override objects in arrays. This is not possible via helm --set due to limitations in helm
2022-11-28 16:39:23 +01:00
Dmitry Shurupov
0e3cbcd180
Updating Flant blog link ( #2113 )
2022-11-28 16:37:57 +01:00
Felix Kunde
528bb81a78
first sync wal_level then publications ( #2109 )
2022-11-28 16:37:34 +01:00
adriannieto-attechnest
2a54e49e9f
Fixed tiny typo in values.yaml ( #2100 )
2022-11-15 09:21:26 +01:00
yoshihikoueno
c895e8f61f
Bumped Spilo 14 image tag to 2.1-p7 ( #2096 )
...
* Bumped Spilo 14 image tag to 2.1-p7
Co-authored-by: yoshihiko <ariyoshi10@gmail.com>
2022-11-03 10:57:33 +01:00
idanovinda
18908e6097
[UI] include load balancer in the monthly cost calculation ( #1977 )
2022-10-26 12:19:48 +02:00
Felix Kunde
529cdfc0b6
skip slots where publication sync failed ( #2091 )
2022-10-25 14:51:29 +02:00
Felix Kunde
70f3ee8e36
skip db sync on failed initUsers during UPDATE ( #2083 )
...
* skip db sync on failed initUsers during UPDATE
* provide unit test for teams API being unavailable
* add test for 404 case
2022-10-21 17:50:14 +02:00
Felix Kunde
d55e74e1e7
create publication before creating logical replication slot ( #2085 )
2022-10-21 14:31:13 +02:00
Philip Haberkern
920f3dee3e
bumped to alpine base image 3.15 ( #2027 )
...
* Bumped Alpine to 3.15
Co-authored-by: Philip Haberkern <Philip.haberkern>
2022-10-18 11:02:04 +02:00
machine424
640581fb46
Fix the Operator rolling update statefulsets unnecessary whien Kube API down ( #2031 ) ( #2064 )
2022-10-18 10:55:25 +02:00
dogaakcinar
03ccb429ff
fix azure setup in administrator docs ( #2059 )
...
in the OperatorConfiguration CRD "pod_environment_secret" and "pod_environment_configmap" properties is located under "kubernetes" object. aws_or_gcp object does not have these properties.
2022-10-18 10:54:47 +02:00
Polina Bungina
acb3ffd702
Fix upgrade command ( #2075 )
...
Upgrade run using postgres user used to be broken by an invalid option.
Move -o pipefail directly to upgradeCommand.
+ minor formatting corrections
2022-10-17 17:36:02 +02:00
Dmitry Volodin
a85023ff10
Cluster env variables should be reflected for StatefulSet update ( #2045 )
...
* Cluster env variables should be reflected for StatefulSet update
* Add unit test for comparing StatefulSet's
2022-10-13 13:54:58 +02:00
Jairo Llopis
78bd4fac61
docs: fix code block rendering ( #2041 )
...
This code block was wrongly rendered in docs.
2022-10-13 13:54:30 +02:00
Felix Kunde
4786f53f03
Fix password rotation ( #2043 )
...
* fix password rotation
* test connection with rotation user in e2e test + minor changes
2022-10-13 11:33:26 +02:00
Felix Kunde
e1de44561f
hello hughcapet ( #2074 )
2022-10-12 16:21:19 +02:00
Felix Kunde
ce8b009c66
fix team member deprecation ( #2072 )
2022-10-11 18:02:41 +02:00
Philipp B
84fe38a069
switch to batch API v1 for Jobs ( #2066 )
2022-10-07 11:27:58 +02:00
Felix Kunde
2aa52094db
switch to policy API v1 for PDBs ( #2008 )
...
* switch to policy API v1 for PDBs
* update e2e test dependencies
* use kind 0.14.0
* bump K8s client in e2e docker image
* bump e2e tests-runner
2022-10-06 09:43:17 +02:00
Felix Kunde
a119772efb
add toggle to turn off readiness probes ( #2004 )
...
* add toggle to turn off readiness probes
* include PodManagementPolicy and ReadinessProbe in stateful set comparison
* add URI scheme to generated readiness probe
2022-10-05 18:25:24 +02:00
Jan Mussler
b48034d762
Fix major version upgrade return code ( #2056 )
...
Fix major version upgrade return code
2022-09-21 15:25:24 +02:00
Felix Kunde
e0c4603057
create streams only after postgres instances were restarted ( #2034 )
...
* create streams only after postgres instances were restarted
* checkAndSetGlobalPostgreSQLConfiguration returns if config has been patched
* restart can be pending even without a config patch
2022-09-19 15:25:55 +02:00
Felix Kunde
d209612b18
use correct keys in updateSecret ( #2029 )
2022-09-01 10:58:42 +02:00
Felix Kunde
4c07494ac7
deprecate ClusterName field of Postgresql type and remove team from REST endpoints ( #2015 )
...
* deprecate ClusterName field of Postgresql type
* remove for teamId from operator API endpints /status /logs /history
* update dns_format_string and yaml template in UI
2022-08-29 15:00:25 +02:00
Felix Kunde
89375186b3
use old LB DNS format when teamId prefix is disabled ( #2011 )
...
* use old LB DNS format when teamId prefix is disabled
* support both old and new format in external-dns
* switch dns template from team to namespace
2022-08-25 18:29:54 +02:00
Felix Kunde
21d00e2ed7
rework map selection in updateSecret ( #2010 )
2022-08-24 17:33:39 +02:00
Felix Kunde
ef324494a0
fetch pooler and fes_user system user only when corresponding features are used ( #2009 )
...
* fetch pooler and fes_user system user only when corresponding features are used
* cover error case in unit test
* use string formatting instead of +
2022-08-24 16:28:49 +02:00
Jacob Lorenzen
e11edcdcde
fix: api version for OperatorConfiguration ( #2007 )
...
* fix: api version for OperatorConfiguration
2022-08-24 13:56:14 +02:00
Felix Kunde
3bfd63cbe6
Make teamId in cluster name optional ( #2001 )
...
* making teamId in clustername optional
* move teamId check to addCluster function
2022-08-24 10:12:50 +02:00
JBWatenbergScality
b91b69c736
BugFix: Switchover (during a Node drain) fails randomly in synchronous mode ( #1984 )
...
* Use getSwitchoverCandidate instead of masterCandidate when trying to migrating master pod to a replica
Ref: #1983
* Remove unused masterCandidate (replaced by getSwitchoverCandidate)
Ref: #1983
2022-08-19 15:14:53 +02:00
Felix Kunde
b2642fa2fc
allow in place pw rotation of system users ( #1953 )
...
* allow in place pw rotation of system users
* block postgres user from rotation
* mark pooler pods for replacement
* adding podsGetter where pooler is synced in unit tests
* move rotation code in extra function
2022-08-18 14:14:31 +02:00
Felix Kunde
88a2931550
bump pooler image to use new alpine base image ( #1985 )
...
* bump pooler image to use new alpine base image
* use a safe default for PGHOST pooler env variable
2022-08-08 17:36:43 +02:00
Felix Kunde
4ee6c66620
[UI] update dependencies aug 22 ( #1990 )
2022-08-08 17:36:08 +02:00
Jociele Padilha
b41daf4f76
Set maximum CPU and Memory requests on K8s ( #1959 )
...
* Set maximum CPU and Memory requests on K8s
2022-07-28 14:18:27 +02:00
Felix Kunde
1c80ac0acd
add storage_resize_mode mixed to opConfig CRD ( #1947 )
2022-07-08 11:49:06 +02:00
Felix Kunde
5e4badd99c
annotation to bypass globally configured instance limits ( #1943 )
2022-06-30 10:40:03 +02:00
Soltvedt
ad320488b0
Fixes a typo in the CRD yaml files. ( #1941 )
...
Replaces 'DoesNotExists' with 'DoesNotExist'. Fixes #1868 .
Co-authored-by: Stian Soltvedt <stsol@fiskeridir.no>
2022-06-28 11:02:34 +02:00
Felix Kunde
6d0117b662
bump to v1.8.2 ( #1932 )
...
* bump to v1.8.2
* update opconfig docs around pod environment secret
* fix z-index of UI tooltip
2022-06-20 14:37:21 +02:00
Maksim Bazhin
c58deba044
Fix documentation (actualized links to external resources) ( #1929 )
...
1) Changed link to kubernetes.io/docs due to movement article about pod's termination.
2) Changed link to kube-downscaler due to migration's project to codeberg.
3) Added parameter "pod_environment_secret" and small annotation.
2022-06-20 11:12:35 +02:00
Felix Kunde
7d4da92872
bring back CLONE_WAL_BUCKET_SCOPE_PREFIX ( #1902 )
2022-05-24 16:27:34 +02:00
Felix Kunde
7c878f8aaa
bump to v1.8.1 ( #1884 )
...
* bump to v1.8.1
* quote users in REVOKE stmt
2022-05-20 12:08:41 +02:00
idanovinda
6268fb826a
update column and cost function ( #1894 )
2022-05-19 11:00:11 +02:00
Felix Kunde
97be5ee1cb
use uint64 for replication lag from Patroni's member endpoint ( #1893 )
...
* use int64 for replication lag from Patroni's member endpoint
2022-05-19 09:39:56 +02:00
mujx
5dc963105c
Fix typo ( #1897 )
2022-05-18 17:47:05 +02:00