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