cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 06c517c125f5c9627648f2ea141b2125465d921f
parent 33922f1b0bdce94c3b1aa3388bae134fd50ab5e1
Author: MTRNord <mtrnord1@gmail.com>
Date:   Thu, 28 Mar 2024 13:21:51 +0100

Fully switch to keydb

Diffstat:
Aapps/base/matrix/draupnir-synapse/keydb.yaml | 47+++++++++++++++++++++++++++++++++++++++++++++++
Mapps/base/matrix/draupnir-synapse/kustomization.yaml | 2+-
Mapps/base/matrix/draupnir-synapse/release.yaml | 2+-
Mapps/base/matrix/synapse/keydb.yaml | 12++++++------
Mapps/base/matrix/synapse/kustomization.yaml | 2+-
Mapps/base/matrix/synapse/release.yaml | 2+-
6 files changed, 57 insertions(+), 10 deletions(-)

diff --git a/apps/base/matrix/draupnir-synapse/keydb.yaml b/apps/base/matrix/draupnir-synapse/keydb.yaml @@ -0,0 +1,47 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: draupnir-synapse-keydb +spec: + replicas: 1 + selector: + matchLabels: + app: draupnir-synapse-keydb + template: + metadata: + labels: + app: draupnir-synapse-keydb + spec: + containers: + - name: draupnir-synapse-keydb + image: eqalpha/keydb:latest + imagePullPolicy: Always + ports: + - containerPort: 6379 + tolerations: + - key: arch + operator: Equal + value: arm64 + effect: NoSchedule + livenessProbe: + exec: + command: + - sh + - -c + - keydb-cli ping + initialDelaySeconds: 10 + timeoutSeconds: 5 +--- +apiVersion: v1 +kind: Service +metadata: + name: draupnir-synapse-keydb +spec: + selector: + app.kubernetes.io/name: draupnir-synapse-keydb + ports: + - name: redis + protocol: TCP + port: 6379 + targetPort: 6379 diff --git a/apps/base/matrix/draupnir-synapse/kustomization.yaml b/apps/base/matrix/draupnir-synapse/kustomization.yaml @@ -4,4 +4,4 @@ namespace: matrix resources: - release.yaml - podmonitor.yaml - - dragonfly.yaml + - keydb.yaml diff --git a/apps/base/matrix/draupnir-synapse/release.yaml b/apps/base/matrix/draupnir-synapse/release.yaml @@ -218,7 +218,7 @@ spec: # value: "arm64" # effect: "NoSchedule" externalRedis: - host: draupnir-dragonfly.matrix.svc.cluster.local + host: draupnir-synapse-keydb.matrix.svc.cluster.local port: 6379 postgresql: enabled: false diff --git a/apps/base/matrix/synapse/keydb.yaml b/apps/base/matrix/synapse/keydb.yaml @@ -2,19 +2,19 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: keydb + name: matrix-synapse-keydb spec: replicas: 1 selector: matchLabels: - app: keydb + app: matrix-synapse-keydb template: metadata: labels: - app: keydb + app: matrix-synapse-keydb spec: containers: - - name: keydb + - name: matrix-synapse-keydb image: eqalpha/keydb:latest imagePullPolicy: Always ports: @@ -36,10 +36,10 @@ spec: apiVersion: v1 kind: Service metadata: - name: keydb + name: matrix-synapse-keydb spec: selector: - app.kubernetes.io/name: keydb + app.kubernetes.io/name: matrix-synapse-keydb ports: - name: redis protocol: TCP diff --git a/apps/base/matrix/synapse/kustomization.yaml b/apps/base/matrix/synapse/kustomization.yaml @@ -3,6 +3,6 @@ kind: Kustomization namespace: matrix resources: - release.yaml - - dragonfly.yaml + #- dragonfly.yaml - keydb.yaml #- block_ips.yaml diff --git a/apps/base/matrix/synapse/release.yaml b/apps/base/matrix/synapse/release.yaml @@ -243,7 +243,7 @@ spec: enabled: false architecture: standalone externalRedis: - host: keydb.matrix.svc.cluster.local + host: matrix-synapse-keydb.matrix.svc.cluster.local port: 6379 postgresql: enabled: false