@@ -68,8 +68,8 @@ kubectl -n "${NAMESPACE}" exec -ti keycloak-postgresql-0 -c postgresql -- sh -c
68
68
----
69
69
kubectl -n $NAMESPACE scale statefulset keycloak-postgresql --replicas=0
70
70
71
- # Wait until statefulset has been scaled down
72
- kubectl -n $NAMESPACE get statefulset keycloak-postgresql -w
71
+ # Check if the statefulset pod have been scaled down
72
+ kubectl -n $NAMESPACE get pod keycloak-postgresql-0
73
73
----
74
74
75
75
. Delete the Postgres database production database persistentvolumeclaim.
@@ -88,15 +88,15 @@ REALLY! DO NOT PROCEED HERE WITHOUT HAVING DONE A BACKUP AND ENSURED THE DUMP CO
88
88
----
89
89
kubectl -n $NAMESPACE delete persistentvolumeclaim data-keycloak-postgresql-0
90
90
91
- # Wait until persistent volume claim has been deleted
92
- kubectl -n $NAMESPACE get persistentvolumeclaim data-keycloak-postgresql-0 -w
91
+ # Check if the persistent volume claim has been deleted
92
+ kubectl -n $NAMESPACE get persistentvolumeclaim data-keycloak-postgresql-0
93
93
----
94
94
95
95
. Patch the Postgres statefulset to v15.
96
96
+
97
97
[source,bash]
98
98
----
99
- kubectl n $NAMESPACE patch sts keycloak-postgresql -p '{"spec": {"template": {"spec": {"containers": [{"name": "postgresql", "image": "docker.io/bitnami/postgresql:15.6.0-debian-12-r5"}]}}}}'
99
+ kubectl - n $NAMESPACE patch sts keycloak-postgresql -p '{"spec": {"template": {"spec": {"containers": [{"name": "postgresql", "image": "docker.io/bitnami/postgresql:15.6.0-debian-12-r5"}]}}}}'
100
100
----
101
101
102
102
. Scale up the Postgres database.
@@ -113,7 +113,14 @@ kubectl -n $NAMESPACE get statefulset keycloak-postgresql -w
113
113
+
114
114
[source,bash]
115
115
----
116
- kubectl -n syn-keycloak-test logs keycloak-postgresql-0 | grep "PostgreSQL 15.6"
116
+ kubectl -n $NAMESPACE logs keycloak-postgresql-0 | grep "PostgreSQL 15.6"
117
+ ----
118
+ +
119
+ should look similar to
120
+ +
121
+ [source,bash]
122
+ ----
123
+ 2024-03-26 16:17:24.653 GMT [1] LOG: starting PostgreSQL 15.6 on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
117
124
----
118
125
119
126
. Import the SQL dump into the Postgres v15 database.
@@ -140,7 +147,7 @@ kubectl -n "${NAMESPACE}" exec -ti keycloak-postgresql-0 -c postgresql -- sh -c
140
147
+
141
148
[source,bash]
142
149
----
143
- diff keycloak-postgresql-2024-02-23-13-04-21 .sql keycloak-postgresql-2024-02-23-13-04-35 .sql
150
+ diff <(sort keycloak-postgresql-2024-03-26-17-14-52 .sql) <(sort keycloak-postgresql-2024-03-26-17-20-40 .sql)
144
151
----
145
152
+
146
153
Should be similar to:
@@ -206,7 +213,7 @@ parameters:
206
213
+
207
214
[source,bash]
208
215
----
209
- kubectl -n syn patch applications.argoproj.io root --type=json \
216
+ kubectl -n syn patch applications.argoproj.io root --type=json \
210
217
-p '[{
211
218
"op":"replace",
212
219
"path":"/spec/syncPolicy",
0 commit comments