From f78bb031b71b10e0406156e0170f2b28f34e6bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20V=C3=B5sandi?= Date: Sun, 28 Aug 2022 11:08:52 +0300 Subject: [PATCH] wildduck: Switch to KeyDB --- wildduck/README.md | 6 +----- wildduck/application.yml | 11 +++++++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/wildduck/README.md b/wildduck/README.md index 116f2e2..b42c6b4 100644 --- a/wildduck/README.md +++ b/wildduck/README.md @@ -1,7 +1,7 @@ To deploy replace the API secret in configmaps/webmail.yml and: ``` -kubectl -n wildduck apply --recursive -f namespace.yml -f webmail.yml -f redis.yml +kubectl -n wildduck apply -f application.yml kubectl -n wildduck rollout restart deployment/webmail ``` @@ -10,8 +10,4 @@ To generate secrets: ``` kubectl create secret generic -n wildduck wildduck \ --from-literal=WILDDUCK_API_TOKEN=$(cat /dev/urandom | base64 | head -c 30) - REDIS_PASSWORD=$(cat /dev/urandom | base64 | head -c 30) - kubectl create secret generic -n wildduck redis-secrets \ - --from-literal=REDIS_PASSWORD=$REDIS_PASSWORD \ - --from-literal=REDIS_URL="redis://:$REDIS_PASSWORD@redis:6379/5" ``` diff --git a/wildduck/application.yml b/wildduck/application.yml index d7401fc..14ea52f 100644 --- a/wildduck/application.yml +++ b/wildduck/application.yml @@ -42,7 +42,7 @@ metadata: name: webmail namespace: wildduck spec: - replicas: 1 + replicas: 2 selector: matchLabels: app: webmail @@ -76,7 +76,7 @@ spec: valueFrom: secretKeyRef: name: redis-secrets - key: REDIS_URL + key: REDIS_URI volumes: - name: webmail-config projected: @@ -125,3 +125,10 @@ spec: - hosts: - webmail.k-space.ee secretName: webmail-tls +--- +apiVersion: codemowers.io/v1alpha1 +kind: KeyDBCluster +metadata: + name: redis +spec: + replicas: 3