From b3b1343796d4b45569a7c830548468f05da3a80a Mon Sep 17 00:00:00 2001 From: Lebaud Antoine Date: Tue, 19 Mar 2024 13:36:50 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80(helm)=20add=20a=20Redis=20cache=20?= =?UTF-8?q?service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit is working in progress. I have added an extra chart to take benefits of the Redis operator developed by Indie hoster. When using the dev environment, I used bitnami redis chart to deploy a Redis service with authentication disable. --- src/helm/env.d/dev/values.desk.yaml.gotmpl | 1 + src/helm/env.d/staging/values.desk.yaml.gotmpl | 4 ++++ src/helm/extra/templates/keydb.yaml | 7 +++++++ src/helm/helmfile.yaml | 9 +++++++++ 4 files changed, 21 insertions(+) create mode 100644 src/helm/extra/templates/keydb.yaml diff --git a/src/helm/env.d/dev/values.desk.yaml.gotmpl b/src/helm/env.d/dev/values.desk.yaml.gotmpl index b350a91..062054f 100644 --- a/src/helm/env.d/dev/values.desk.yaml.gotmpl +++ b/src/helm/env.d/dev/values.desk.yaml.gotmpl @@ -34,6 +34,7 @@ backend: POSTGRES_DB: people POSTGRES_USER: dinum POSTGRES_PASSWORD: pass + REDIS_URL: redis://default:pass@redis-master:6379/1 frontend: image: diff --git a/src/helm/env.d/staging/values.desk.yaml.gotmpl b/src/helm/env.d/staging/values.desk.yaml.gotmpl index 0dd99e0..b61a74e 100644 --- a/src/helm/env.d/staging/values.desk.yaml.gotmpl +++ b/src/helm/env.d/staging/values.desk.yaml.gotmpl @@ -58,6 +58,10 @@ backend: secretKeyRef: name: postgresql.postgres.libre.sh key: password + REDIS_URL: + secretKeyRef: + name: redis.redis.libre.sh + key: url frontend: image: diff --git a/src/helm/extra/templates/keydb.yaml b/src/helm/extra/templates/keydb.yaml new file mode 100644 index 0000000..00898ae --- /dev/null +++ b/src/helm/extra/templates/keydb.yaml @@ -0,0 +1,7 @@ +apiVersion: core.libre.sh/v1alpha1 +kind: Redis +metadata: + name: redis + namespace: {{ .Release.Namespace | quote }} +spec: + disableAuth: false diff --git a/src/helm/helmfile.yaml b/src/helm/helmfile.yaml index d5494d5..3b7f11f 100644 --- a/src/helm/helmfile.yaml +++ b/src/helm/helmfile.yaml @@ -18,6 +18,15 @@ releases: enabled: true autoGenerated: true + - name: redis + installed: {{ eq .Environment.Name "dev" | toYaml }} + namespace: {{ .Namespace }} + chart: bitnami/redis + version: 18.19.2 + values: + - auth: + password: pass + - name: extra installed: {{ ne .Environment.Name "dev" | toYaml }} namespace: {{ .Namespace }}