From f2411bd556326ce732423bbd4690d12b93fa2f27 Mon Sep 17 00:00:00 2001 From: Gary van Woerkens Date: Fri, 19 Apr 2024 16:08:50 +0200 Subject: [PATCH 01/10] chore: add pgadmin --- .kontinuous/env/preprod/values.yaml | 75 +++++++++++++++++++++++++++ src/pgadmin/Dockerfile | 20 ++++++++ src/pgadmin/entrypoint.sh | 79 +++++++++++++++++++++++++++++ 3 files changed, 174 insertions(+) create mode 100644 src/pgadmin/Dockerfile create mode 100644 src/pgadmin/entrypoint.sh diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index 6ffd167c..e1d1f6fa 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -130,3 +130,78 @@ pg-strapi: cnpg-cluster: backup: ~tpl~enabled: "false" + +pgadmin: + ~chart: app + ~needs: ["build-pgadmin"] + imagePackage: pgadmin + env: + - name: POSTGRES_USER + valueFrom: + secretRef: + name: pg-app + key: PGUSER + - name: POSTGRES_PASSWORD + valueFrom: + secretRef: + name: pg-app + key: PGPASSWORD + - name: POSTGRES_HOST + valueFrom: + secretRef: + name: pg-app + key: PGHOST + - name: POSTGRES_PORT + valueFrom: + secretRef: + name: pg-app + key: PGPORT + - name: POSTGRES_USER_2 + valueFrom: + secretRef: + name: pg-n8n + key: PGUSER + - name: POSTGRES_PASSWORD_2 + valueFrom: + secretRef: + name: pg-n8n + key: PGPASSWORD + - name: POSTGRES_HOST_2 + valueFrom: + secretRef: + name: pg-n8n + key: PGHOST + - name: POSTGRES_PORT_2 + valueFrom: + secretRef: + name: pg-n8n + key: PGPORT + - name: POSTGRES_USER_3 + valueFrom: + secretRef: + name: pg-strapi + key: PGUSER + - name: POSTGRES_PASSWORD_3 + valueFrom: + secretRef: + name: pg-strapi + key: PGPASSWORD + - name: POSTGRES_HOST_3 + valueFrom: + secretRef: + name: pg-strapi + key: PGHOST + - name: POSTGRES_PORT_3 + valueFrom: + secretRef: + name: pg-strapi + key: PGPORT + +jobs: + ~chart: jobs + runs: + build-pgadmin: + use: build + with: + imagePackage: pgadmin + context: src/pgadmin diff --git a/src/pgadmin/Dockerfile b/src/pgadmin/Dockerfile new file mode 100644 index 00000000..04026ecb --- /dev/null +++ b/src/pgadmin/Dockerfile @@ -0,0 +1,20 @@ +ARG BASE_VERSION=8.5 +FROM dpage/pgadmin4:${BASE_VERSION} + +ENV PGADMIN_DEFAULT_EMAIL="pgadmin4@pgadmin.org" +ENV PGADMIN_DEFAULT_PASSWORD="admin" +ENV PGADMIN_CONFIG_SERVER_MODE="False" +ENV PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED="False" + +ENV POSTGRES_HOST="postgres" +ENV POSTGRES_PORT="5432" +ENV POSTGRES_DB="*" + +USER root +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh && \ + touch /pgadmin4/servers.json && \ + chown pgadmin:root /pgadmin4/servers.json +USER pgadmin + +ENTRYPOINT /entrypoint.sh diff --git a/src/pgadmin/entrypoint.sh b/src/pgadmin/entrypoint.sh new file mode 100644 index 00000000..bcaf7046 --- /dev/null +++ b/src/pgadmin/entrypoint.sh @@ -0,0 +1,79 @@ +#!/usr/bin/env sh + +set -e + +## Create /var/lib/pgadmin/pgpass +# 1st database +echo "$POSTGRES_HOST:$POSTGRES_PORT:postgres:$POSTGRES_USER:$POSTGRES_PASSWORD" | tee -a "/var/lib/pgadmin/pgpass" >/dev/null +echo "$POSTGRES_HOST:$POSTGRES_PORT:$POSTGRES_DB:$POSTGRES_USER:$POSTGRES_PASSWORD" | tee -a "/var/lib/pgadmin/pgpass" >/dev/null +POSTGRES_HOST_1=$POSTGRES_HOST +POSTGRES_PORT_1=$POSTGRES_PORT +POSTGRES_DB_1=$POSTGRES_DB +POSTGRES_USER_1=$POSTGRES_USER +POSTGRES_PASSWORD_1=$POSTGRES_PASSWORD + +## Create servers.json +tee /pgadmin4/servers.json >/dev/null </dev/null + echo "$POSTGRES_HOST:$POSTGRES_PORT:$POSTGRES_DB:$POSTGRES_USER:$POSTGRES_PASSWORD" | tee -a "/var/lib/pgadmin/pgpass_$COUNT" >/dev/null + + tee -a /pgadmin4/servers.json >/dev/null </dev/null < Date: Fri, 19 Apr 2024 16:23:50 +0200 Subject: [PATCH 02/10] chore: fix key --- .kontinuous/env/preprod/values.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index e1d1f6fa..52bceb97 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -138,62 +138,62 @@ pgadmin: env: - name: POSTGRES_USER valueFrom: - secretRef: + secretKeyRef: name: pg-app key: PGUSER - name: POSTGRES_PASSWORD valueFrom: - secretRef: + secretKeyRef: name: pg-app key: PGPASSWORD - name: POSTGRES_HOST valueFrom: - secretRef: + secretKeyRef: name: pg-app key: PGHOST - name: POSTGRES_PORT valueFrom: - secretRef: + secretKeyRef: name: pg-app key: PGPORT - name: POSTGRES_USER_2 valueFrom: - secretRef: + secretKeyRef: name: pg-n8n key: PGUSER - name: POSTGRES_PASSWORD_2 valueFrom: - secretRef: + secretKeyRef: name: pg-n8n key: PGPASSWORD - name: POSTGRES_HOST_2 valueFrom: - secretRef: + secretKeyRef: name: pg-n8n key: PGHOST - name: POSTGRES_PORT_2 valueFrom: - secretRef: + secretKeyRef: name: pg-n8n key: PGPORT - name: POSTGRES_USER_3 valueFrom: - secretRef: + secretKeyRef: name: pg-strapi key: PGUSER - name: POSTGRES_PASSWORD_3 valueFrom: - secretRef: + secretKeyRef: name: pg-strapi key: PGPASSWORD - name: POSTGRES_HOST_3 valueFrom: - secretRef: + secretKeyRef: name: pg-strapi key: PGHOST - name: POSTGRES_PORT_3 valueFrom: - secretRef: + secretKeyRef: name: pg-strapi key: PGPORT From b9272adf8baba7b0b1045a292e6438c947125547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 16:35:44 +0200 Subject: [PATCH 03/10] chore: missing keys --- .kontinuous/env/preprod/values.yaml | 31 +++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index 52bceb97..e2b2878b 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -136,6 +136,11 @@ pgadmin: ~needs: ["build-pgadmin"] imagePackage: pgadmin env: + - name: POSTGRES_DATABASE + valueFrom: + secretKeyRef: + name: pg-app + key: PGDATABASE - name: POSTGRES_USER valueFrom: secretKeyRef: @@ -156,45 +161,55 @@ pgadmin: secretKeyRef: name: pg-app key: PGPORT + - name: POSTGRES_DATABASE + valueFrom: + secretKeyRef: + name: pg-n8n-app + key: PGDATABASE - name: POSTGRES_USER_2 valueFrom: secretKeyRef: - name: pg-n8n + name: pg-n8n-app key: PGUSER - name: POSTGRES_PASSWORD_2 valueFrom: secretKeyRef: - name: pg-n8n + name: pg-n8n-app key: PGPASSWORD - name: POSTGRES_HOST_2 valueFrom: secretKeyRef: - name: pg-n8n + name: pg-n8n-app key: PGHOST - name: POSTGRES_PORT_2 valueFrom: secretKeyRef: - name: pg-n8n + name: pg-n8n-app key: PGPORT + - name: POSTGRES_DATABASE + valueFrom: + secretKeyRef: + name: pg-strapi-app + key: PGDATABASE - name: POSTGRES_USER_3 valueFrom: secretKeyRef: - name: pg-strapi + name: pg-strapi-app key: PGUSER - name: POSTGRES_PASSWORD_3 valueFrom: secretKeyRef: - name: pg-strapi + name: pg-strapi-app key: PGPASSWORD - name: POSTGRES_HOST_3 valueFrom: secretKeyRef: - name: pg-strapi + name: pg-strapi-app key: PGHOST - name: POSTGRES_PORT_3 valueFrom: secretKeyRef: - name: pg-strapi + name: pg-strapi-app key: PGPORT jobs: From 80e3ed392b8abaec16c0f23bd9de000fcc1b5bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 16:42:04 +0200 Subject: [PATCH 04/10] chore: typo --- .kontinuous/env/preprod/values.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index e2b2878b..fce4776e 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -161,7 +161,7 @@ pgadmin: secretKeyRef: name: pg-app key: PGPORT - - name: POSTGRES_DATABASE + - name: POSTGRES_DATABASE_2 valueFrom: secretKeyRef: name: pg-n8n-app @@ -186,7 +186,7 @@ pgadmin: secretKeyRef: name: pg-n8n-app key: PGPORT - - name: POSTGRES_DATABASE + - name: POSTGRES_DATABASE_3 valueFrom: secretKeyRef: name: pg-strapi-app From ff34a4b8a6ea9c8c53a4f94447f5b0eed52952e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 16:54:58 +0200 Subject: [PATCH 05/10] chore: numeric user --- src/pgadmin/Dockerfile | 12 ++++++------ src/pgadmin/{entrypoint.sh => primary_entrypoint.sh} | 0 2 files changed, 6 insertions(+), 6 deletions(-) rename src/pgadmin/{entrypoint.sh => primary_entrypoint.sh} (100%) diff --git a/src/pgadmin/Dockerfile b/src/pgadmin/Dockerfile index 04026ecb..6a607a98 100644 --- a/src/pgadmin/Dockerfile +++ b/src/pgadmin/Dockerfile @@ -11,10 +11,10 @@ ENV POSTGRES_PORT="5432" ENV POSTGRES_DB="*" USER root -COPY entrypoint.sh /entrypoint.sh -RUN chmod +x /entrypoint.sh && \ - touch /pgadmin4/servers.json && \ - chown pgadmin:root /pgadmin4/servers.json -USER pgadmin +COPY primary_entrypoint.sh /primary_entrypoint.sh +RUN chmod +x /primary_entrypoint.sh && \ + touch /pgadmin4/servers.json && \ + chown pgadmin:root /pgadmin4/servers.json +USER 5050 -ENTRYPOINT /entrypoint.sh +ENTRYPOINT /primary_entrypoint.sh diff --git a/src/pgadmin/entrypoint.sh b/src/pgadmin/primary_entrypoint.sh similarity index 100% rename from src/pgadmin/entrypoint.sh rename to src/pgadmin/primary_entrypoint.sh From 9e94ba8733df8d69b5e814c4bf70c8e0b4f67921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 17:15:49 +0200 Subject: [PATCH 06/10] chore: secret --- .../preprod/templates/pgadmin.sealed-secret.yaml | 16 ++++++++++++++++ .kontinuous/env/preprod/values.yaml | 4 ++++ src/pgadmin/Dockerfile | 2 -- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 .kontinuous/env/preprod/templates/pgadmin.sealed-secret.yaml diff --git a/.kontinuous/env/preprod/templates/pgadmin.sealed-secret.yaml b/.kontinuous/env/preprod/templates/pgadmin.sealed-secret.yaml new file mode 100644 index 00000000..34f5f6a5 --- /dev/null +++ b/.kontinuous/env/preprod/templates/pgadmin.sealed-secret.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: pgadmin +spec: + encryptedData: + PGADMIN_DEFAULT_PASSWORD: AgC4lnwAliiHTu4jrQtioJZRoDhtqytcC+iYSMUfEfbaij5sgwuc0yd4493HZyLRys4b4Hw5WHKNaRKW37bwHYXULuH0D5k6n4M6lWkt1n1EWt+uZHO1GUNMpAf17Fci30MTdXZyw+rgvfzpJns95Y+YCsiR+Xqcj9/C+RmotLgpgTxdXTUgMlQYNxEhCttFW8kqKcpmOkiuNHYig5srzNSUzy9udIkc8X5iuyZItatcN6mi/8GhLjbbWCTrwwB3mu8HlY/aHf8ioXrP77SFpSh/iccto1lNygMluZftomX7pPk/H1fsGL3DgOD4aLqNfxwo4UgMSEaBy73nEkI2V5lXzTQy8E7PKd37zt5JaJSnpvvp7rovytx4F6yZ8O49mx4Rjpaz5U1S3l3JV09K/jcuzvzx9MIIAQ49pNUjY3VrE6psjkkbo0QqA5p3AAdxX2dTatdM7WidkWgevmVixwodkQ+7yW7BonDYVKi8d/ljW1S1fwpZxkKdCfYQ6kc5vS3MpesIi2Qec+LSeffgQshkTgK7v6dm9g8/HIIZArx/Q7SFZH+0zn3x9v31SDTo9rjobYSdl+3ehC7apyZOFQ9PyPS7N0zxZhHY1SaBLs9rOTVSICCyT29WS+8TNUlyYLgqVB0JNQ1T3ZeW243Ia+x2ygtlzvoEyauZs+KYFaolZtkTf9AaKph895ugZvCmVZtdLTJinrxYHAVPx6AT7jzDFa+elw== + PGADMIN_DEFAULT_EMAIL: AgBCLotnM2nZfZMiHUgVN1FeU+RgXaq1J1YVku5XKBSX5p2qGJqaqpZJjYTF4400SGejpWVF9E2O7+eeGEqMfDpI23f0X7Bj0itOr0KsjFre/TV3a3BibaBiqLvFP9ZbGLIn+5mG3GhkYh4xdwzH4NGO1TFp1ub9qJ72LceUSjhOE0fXSwaO+qtMI2L8SwVv3nL4nhw8ZdEeOOZt7W8LLa+D96vJI/8IfHc6Wo2hrWvI7HIU8vWP04Dfhzu20HdhM31WjwxKX9ceMtFlLeTcrVtInxfKzFChwFNWqaDs+kFYQ8/h059eBtWGM7hV5LZHbqARmyllbpm/GQlX1szztUbFIX2Bb45yqL7SLI9o7tz+CNW3vxXVHO2uYmwu0XPIwJ2ZXm3cUq4VAwCkFAX0ZorFIXOaGeEpKiUO9JYX/YVsDCCjzUpcIqPUAHNJ2teV01lD4BTyIpkyUb4m0x7ver+DRli6fTrKfGW5nQNrfu96iNUNmy2fWE+lys0OtPlr73teVqs78aODggmZd/DLyKVUl8Xc9V+3BycYVmGyKlxPWNoHCrCColgw3P0dFDEyCos2Fx8CAVtMTNAL46k3gGVYDia3xG+42yGpYaUIXwyZmIwIFXrDfH9FGw97XLwxK5hrSh84GhcXW7WKNYfTK1cCnZY2+2hqT4DJN17N07W5ONu+0X4sCNKSlBbvCg3AYDycXhtck5UGcbwXhoQrMavmi1b/PiX5VdVWc5LqzOHaMiI= + template: + metadata: + annotations: + sealedsecrets.bitnami.com/cluster-wide: 'true' + name: pgadmin + type: Opaque diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index fce4776e..c507d8b8 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -135,6 +135,10 @@ pgadmin: ~chart: app ~needs: ["build-pgadmin"] imagePackage: pgadmin + envFrom: + - secretRef: + name: pgadmin + env: - name: POSTGRES_DATABASE valueFrom: diff --git a/src/pgadmin/Dockerfile b/src/pgadmin/Dockerfile index 6a607a98..b9aa3b23 100644 --- a/src/pgadmin/Dockerfile +++ b/src/pgadmin/Dockerfile @@ -1,8 +1,6 @@ ARG BASE_VERSION=8.5 FROM dpage/pgadmin4:${BASE_VERSION} -ENV PGADMIN_DEFAULT_EMAIL="pgadmin4@pgadmin.org" -ENV PGADMIN_DEFAULT_PASSWORD="admin" ENV PGADMIN_CONFIG_SERVER_MODE="False" ENV PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED="False" From 3ca95c6de058918a393bf63b9373af7c3c0e7136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 17:37:09 +0200 Subject: [PATCH 07/10] chore: containerPort --- .kontinuous/env/preprod/values.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index c507d8b8..46892ac2 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -135,6 +135,7 @@ pgadmin: ~chart: app ~needs: ["build-pgadmin"] imagePackage: pgadmin + containerPort: 80 envFrom: - secretRef: name: pgadmin From 21bd901d22a573dcfcf538c12c99cc59d0409f24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 17:47:12 +0200 Subject: [PATCH 08/10] chore: auth --- src/pgadmin/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pgadmin/Dockerfile b/src/pgadmin/Dockerfile index b9aa3b23..ceb1815c 100644 --- a/src/pgadmin/Dockerfile +++ b/src/pgadmin/Dockerfile @@ -1,7 +1,7 @@ ARG BASE_VERSION=8.5 FROM dpage/pgadmin4:${BASE_VERSION} -ENV PGADMIN_CONFIG_SERVER_MODE="False" +ENV PGADMIN_CONFIG_SERVER_MODE="True" ENV PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED="False" ENV POSTGRES_HOST="postgres" From bb7fe49bf41ec3f4b226b860a5d1b3d032a295c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=A9o=20M=C3=A9vollon?= Date: Fri, 19 Apr 2024 17:58:08 +0200 Subject: [PATCH 09/10] chore: probespath --- .kontinuous/env/preprod/values.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.kontinuous/env/preprod/values.yaml b/.kontinuous/env/preprod/values.yaml index 46892ac2..960c4af0 100644 --- a/.kontinuous/env/preprod/values.yaml +++ b/.kontinuous/env/preprod/values.yaml @@ -136,6 +136,7 @@ pgadmin: ~needs: ["build-pgadmin"] imagePackage: pgadmin containerPort: 80 + probesPath: / envFrom: - secretRef: name: pgadmin From 45ec05d43ae423bcfb48236daf002c98b3c009a6 Mon Sep 17 00:00:00 2001 From: Imen Chermiti Date: Mon, 7 Oct 2024 00:27:10 +0200 Subject: [PATCH 10/10] chore: update dev env with bce integration data --- .kontinuous/env/dev/templates/server.sealed-secret.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.kontinuous/env/dev/templates/server.sealed-secret.yaml b/.kontinuous/env/dev/templates/server.sealed-secret.yaml index 0978effb..0e6ca803 100644 --- a/.kontinuous/env/dev/templates/server.sealed-secret.yaml +++ b/.kontinuous/env/dev/templates/server.sealed-secret.yaml @@ -40,8 +40,8 @@ spec: API_TOKEN: AgA5TseHibqsLxr1Cvom/JCKKSQNwFl8uWNS3sUf40jMc/bcyYWUyhQqYfsb/BCzzXpPP6O/S6Egy858/XZ2VshfIJ31iYYpoRydEzWZnOln4f9woxLc3U6pG5WP94QRJCpKUrsfTU68pZ+UDU3xnswXvQNwGgjb/F9ZTimwS585qHqdyuuFT6Fexf7kxPQXys1J7eAHUuqXcaUOrl/WDdzSuFjdA1HeKj6f747kNbT3wreEHqFtQTK+lNaSZUVZ5oMEJ5O3aGJd+eEWEHf9dvkKdVO1giGhH/hB42ziGq4bCVGFC4NerMUE/X7HYmtleR0MOiycTlBFzTbYkGugrMhgUEL4KxM/FXyCPfNr4YUbHJLOykUTeWstcclsx9Qhn3uRhdE9yXjabnh1NhLgjxp5ttD1EQGYQ8+floKGCsuXi/AMHvp0ewi1EJMV7WP5pDjx+3ywzDdfSnYolOI7iXkshEuZSkgIjBeU4K/wiqrcWbC3KX4Evgr+SoXO5DAucAu6InSjGdbRqxKfuhJcx1l12ggMOivYHt71CWJ3mFKS/vHLuTXwUOhpmr6Ifl6rxnMRHObmBjZdJmjF7WWWqkkpSxFJ9qWiNoKJYw/DtgNJlRyUQazjt6Qda8jv7XfDHuuO5qdChIjZU2ir2wwkLEd3GtlJRuJYSMq/SF8m0d+rShnWexM/MUe7RZIBdNTWwnflm0AhWvlX7JXe/5+GyraHa/MCM+QdQZvw/KfSAOPVNA== #BCE - BCE_URL: AgAD7FqkOzeNjQlBIuEx4Yp3ca+fUPTZ86Pcgg8+bSoiCqtD/6XIzXFPlIU86/rZGmzvG0xhObdDD4E9baACkf45R7v6iG6vnrsb5heV/D3E92T0896LkL9p2qflv/mf69gr5bgmgUNjP2ZfF3HaEMYMhzXA+EKjGyMZB2agy2B24Zvstx3EnkMI54U/VN5NFPmq13G9NCaZoAF9G+cyPSGeSTg65iVBAw4SZXIcTWHl9u5aQXhfT7VCfcb5U7r4ArD19FrKm8WduaGKAzFFxxPgM6Kr3XJnV7oyUSso1Fbm4VNw9sVpy8D9wZjIaNY/AiLjW8XQyRmm2tPA6dLBQAekQambVI5Ve/Kjujn9Bc4p9NoN3MMvvAedoPqakmr5gwWsiPHk4kMexDAQGa8Ww4JOVecYS2Qrw9W8tU/MeSfoj2qbixcBeqqToA7/2FjK9INPWumG7USxzWvGP+uYj0OxOABpMuzcLnruha0TDDCEmwSBE8Vzh6sIznxC2DoOLVfijsS5jGNSARORnmNxsUlThDlXoBs/FVR8nk9Wa8DHBne9ey8ZTuGBIy8OsR70HNv1NS14HEezzObMTzh+rD11XdOjZqwp8e9/rA3qvUNkLzuwgqPh3wEyTPwEQJ3TXwiB3BgyLEKgTUfhnOLyOwyrCyHLxclCWuuKVq7whjScaTMZ+o7YaSbrkP9+AB+S109KqHb1eKQfWwqOYCGWpvfPlRL9yZ7vVkY1i10wYXx6yyOkEx4/fn8i4FY= - BCE_TOKEN: AgCHieYGkw5r0WFtSg6OOUe5E7aMGtG2L0Z5hcLCTbvaKVg40R2nfHGQ198Q5zvzwYnswtLQeTSTrlcBivrRGR/8aPhs5JKvO3AXGlqThHeLB9s2DUv9yJ0+oQD66gK3xr15sN3oR+wqCudq2aNdFo67Jyz5Q0hlJRmGdzyHk6Rr0b80CcA+vHE0v0HDLiYrioju+b9QXeJwlxkRXv9nOKhaGJsIqMKwR67vYn8zGz63QuiVCB/zuD8xJkbpgI1omKZYyVnQSgGyKUzYcvly+9khnwSkpy8Kh5/lcjgEhFpWWRCeP1o21IJYpMg4QcFWKvg7Depf11YU1wSnEsA985211IO21QMUTIopnpgpIA31yj3RfzFTuyrrMYp8rqOc6qViHfWKAwqqEHvguBXVTKtsvFCpvX/y9J7bj4qo1ayq0qZqg9yctGHqT2xCnvuQPXSVntBY/I8iUDRV3zKoUYJdwpDsLxVoCG9ItGPN64tKCxoIE5rFGxCugcfVf0cmfL+caIEqfk5GS59x9Ybw3X73aBKTbz3RPIBNeNQ9hnuagFx7qdOikHvpa/aEmFUDoxXyHWzgR4btkwOWIiF0MPhf45KGS8C52NJpPXHYFAKv/lDG4lV2GZSq28HTSUzMX2He0tcQvE/ddpdWKitN0DUiy4C8RbgjnmD6IeU0owVsTuWlbNp215Q0j0zdYv58TJjTwYlRfP+SosuQ9EpuDj++jgUh3idYPiXzWp4dv/7xb02bDfgG2xj7x2rlokeC1PosCP5wX6axlPH/d0ts/crwU2Jzlxoiu9fuDlZ9mf3bTJd8ZskTZid0PdMJCFyWY8M7aaSKkK5s6NhhPHPvhD60+1wXx4buyavbWNdRnjcLg7gUiI2wwDeU5kVtlQ72pE8Oje1jEPeu58fUrUQpv+Q3/M9goOte7sBkBrjS4S6SeHzYX8n0U1uCDMV/vC58J2PxZvboj8u8Ng4emRKCItkflDp87n6EV9YbolTtPp6E3YPJwhXPdjsaq7EfrDkbq0XLNXC+D2/JNNSfA9vFoihOUGpLxK/zL5gerXE3se84Nqm89lEvAMUlqISJq5MD2Msjy7QbDgsOqJYO3Sqk/fDKPRAr/dllVpHWV48Hc7SzOqxP7wyKKjynzQHtYRy6HIgnUgjQVhDHx2CoskNIS0ygQIB5YjrlGZukzikP1t79Xr/BypAPVqkuljRpE4VlOu2SIK8bEBWJWl8hux8I8EKrt7OYTGgLko059qkEZjjuEMO9XuRBh1P5ZxauV6hi9OP8JU9f0aY7cCGvhbbxQWy+NS9HATxjUoerIaQ9jaq3/viBUoavqs0xVwIxOQ0LXf/yUnRMU2SSp78sB9oJ57aQ2mmF4Dn+mSXgB2RA+oWZn1NsnayYjbw8diVnnXwRyN/Vc2+CN0ag0TCoA912XcjNctjhdFUwk1DonrTA+7elhDSBjNFBnlJaczIX2uwz8ShhAXwVMLSC9uDBjW3fty+gnwdCTHWJu6xOqPYBKbCnqyhw0vmCfSR+LpNMWgTDoD5sE6IYye2+cZwL4za9tzpAw1wi9Oqkp5o0kzkqnX+rjG1vLsVai47n0yLO7GBN25kOMcIYoBUgsh2U7APYXxZl8cMsaTFz+hSqKZ+0Rd+1yRuV5OgKZ370Q3RxwzANLOogPWutircbK/aE039bIsUqCQr9qY2zXSf1hhuZ8iQhz71BXvHqTO7rib9OK8wfRSVTidE1YUABEJNpwjlK2U/WdBvoP2WbKhHmzxa3Ej+b0K88kwJ1Fn8oWZyu9xfSh4SQprhNWcK+K9J7i6+LVDzU+EhoS+Gz7pbCtTbXsQGse9FTwCdtif2O1mpc89ZlF4kQ1FaEvpLPNHdbjoCdAIPLM8ZAFB/TVCEOLlUyW4y/1m2G2l3pZr+UiXWZLVD8QA== + BCE_URL: AgCqlK4k2JFDjSa37o2zoon5aCmkFlRTNH/oA5enfna6IZGoXMJOH0EOTI9Yc63zeMrPPqHcnbMw3h5ZnDiQCxgWD+z4vKhjh9XfsDQL3KDdXmvFhnyMWSl+8rvr56b1fH1gSEoC0e/sgpwE+fqv723AcPOMZRrl8ama1gZ+T92gcChQ6tIFSkKc6x9O2o94yfAbACGH+kLV5rWegnde2iK6adlVUraHtHpOvsOnzr4RrUd2alJWQHTUCan1L6IQX1eA2HfYUUhKC4tJ6COQPgBgNTCFHYky+BrVGscZjmGumr4A4Av9FbpCQHc5iBKEac2Zl2vooYMU1dbUFE01SAe1tBSnts2aRAHEH/fB34vUzIVWAgya8jUlHaabwfe+e1c5kxVcNyZLPNfEgRUxp1HYCSgU4nbkDOAP+OV4Cue99Ye93X5YQRj0Bi6ASpxXT2nE1lP1EKLewLB8at4mPvkRKBI2vfIXfA6SXKal2wfo1vdGzz7VcmeGZKYetBsfJFrEhpgVsuQOPh/R9nR+zaJSG0QbKoR9An889zV5IW26I3CRra47cZ3gNI08MIz2NXvKDuQFsBL0EAZ85JzNM8KjVRRJ40EwqdatSwxvyP09qTgwS8JXBE2nTm6G5t9L3h3bfOO6zdV8SwfHlRfjmzCwy7Rp4nLUlN36CrydyKh+WGYW1IHpDwImmZOhgOdbUP4amde6hePF3qbmR0xusTbBuBU+kziHDFxaBtEOf/bihbgjruMnz0N+ow== + BCE_TOKEN: AgCps9Mhf3nJXIMAlJFMz5uc9nrDLt300W9DhppI0s9Y+7psqYSGFJ+jUiAzBhxgrE4fHxHOFEz1yuBtnAol0FIK3hZpGSXVMC84vTL/6H80YEAEHEez3vVvTGiejGWmyjxeYnq8OTybstXJl2VOOk1zQIaKCzYpcvjaW0DHDgCuxSmI+JOT2h89YPgv5IhSphu0u9f9Xzv13Kv8Ds7sKyLpkQCoylWtlF3MDSg656leBoLVk8Vj3olh18pKjujRrqZYgdyA36KFxy+Z8jbGUuld7I6bqPTCdX9vo79s5stRn39Hrw5o/D+ZjVFYBDC7KnqGlz+KGJTI0BFHw1I1qC1qgN3MpvINlKb6QhXWg9osr1Fe5JmGc1cu8Ltx67x2g5ScgCfM5HFpJAIw2Cph/lGs0WsuXp44Cktyel8wxHbi5nzBUYPnjVqNc8iqxaHPKPucuiVnonojAg/U7Xuq5v3z5+bj2JalHXCISB2xWH0QfLJfzLl0nj7sbBf0q1L+W0hKQkraHvDJ8PtnkX2LkpyXSOChnS8lN1++ZH2b8sS2bEUP6konaqgLyuOAAPNOJtwVX/2Al5L981XuUyUeHkG4gGapolPc4rtHVpa6AD6DqhbM8JLJWof1tBCnWfRYujW/zglXtd4vz7eyLz4OxEXOYe5CRZ0nfTLKtVK52WJX+TJ8FhRsnBWu4Z72Pw70U7zJILiWnP1HzOm8CznDP6/XAJJDdLDIn9hOpHzn7xqVQvRlta/UyuoRy+YdRUksaLXxJrYI35ZGG4niTpS/YKQtdqiHOAcWZSp52FhtliiT1E5HK1AINLtLTCbpLPoqnZiFx+ONYf+duzVX01x/C9kimBFvDIEweKsAh+a0ht3LBws6ynhkhCmSavLqT+nlP8zs6vc455RKNFfKhC8uCn8WIsIWG2s/MpteBpJpA1bqdyqHGrgnh9jY18NrDelNtXqILpLFs3usn+IdqzcNrSD9yoZEYiQhuyBmPAaNsqE5xTwaQMjg8Vzu8IRG4dD57oudMdpGErkvncX/dvyt0yAAG3Jbfj3frdXpo7Vj+1jpuvOhSsZPhBwgjjld+ccY98Xm5vljLnHFiQioIoWbjNZw/S1uo4Q6mrDxNAZLXbTwjPE7BgLknHT0lMrMva8Pr+Ej9yn/LENmVCiHiwmmkWucaiXu4/Phom8rA+3P3kMiZfETHnZmMb4Zumqk1nSc89fcEd7S5tGmGYlY+ofeP3d5pdUQ+YJEWJtyvnKL5QfCpfkgNOERx5bqL0xOLKaZ387vD0DKUDfkdvAbvVTbRLJmLc/Yc9lEFNrmHn0Ej1B5+QhheMvsjFFiu2VacOX+2Wl7qTOL1WWvR2qCn5GHuO+nroykfl0OVaEsuhWJK/mSzpIcHLF5NbNk+IIJe+T3Q3oSMGThUmLhUX70axJF/qMxg1vB/7gNMwK03bbqldkVVzy3jZxb3bPpKND3y4zBx4V61qdE+gQxuEAwFBss87AH2Mohh/0KI7OINhibA8s9V65Xn96uFIgpks0YXFIvDOG6rPdqYyEiNznoJB51SxajLYZQO//ko3IBexJogCIxq4zdIAcAJMdhKbDYbgWGH2R6LeC6BhcDupr0g5UwZOUZaVrjbk/6nuE7rQS3i3uXOVMjg0uL5dCfWb1AfHSZnGNzeCOq1XCpQKu+0zXJaNq/b3Ohyiovf1Gt/qpofidULi0RgVHaRbcz3iN+xqVP1BpLLnC10Uwg4B9wrby2r5BQzb+xe9s0a0vHRJzIf8LkdBUjCdaY2QElzm7E8wb9dOqHvdMSmAvY+jT9WjY+Vh6/whKPrnztjdDaIbJ4LT8SyZYxjDA550uitOVXdVySy3vxzVmOPREAwerCCKq/ template: metadata: annotations: *a1