cluster

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

commit b836cabbcc59469c29951838edf51a561ab30646
parent 6654dfe2c062e36fc5ead79e7222efe76e23cdaf
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Wed, 17 Sep 2025 20:36:48 +0200

Fix storage

Diffstat:
Mapps/talos_cluster/continuwuity/deployment.yaml | 91+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mapps/talos_cluster/monitoring-stack/release.yaml | 6+++---
2 files changed, 48 insertions(+), 49 deletions(-)

diff --git a/apps/talos_cluster/continuwuity/deployment.yaml b/apps/talos_cluster/continuwuity/deployment.yaml @@ -18,44 +18,44 @@ spec: containers: - name: continuwuity resources: - limits: {} - requests: - memory: "100Mi" - cpu: "28m" + limits: {} + requests: + memory: "100Mi" + cpu: "28m" image: forgejo.ellis.link/continuwuation/continuwuity:main imagePullPolicy: Always ports: - - containerPort: 8448 + - containerPort: 8448 # Mount the continuwuity config which is stored in the continuwuity-config secret at the config path and should go to /config.yaml volumeMounts: - - name: continuwuity-config - mountPath: /etc/conduwuit - readOnly: true - - name: continuwuity-data - mountPath: /var/lib/continuwuity + - name: continuwuity-config + mountPath: /etc/conduwuit + readOnly: true + - name: continuwuity-data + mountPath: /var/lib/continuwuity env: - - name: CONTINUWUITY_CONFIG - value: /etc/conduwuit/conduwuit.toml + - name: CONTINUWUITY_CONFIG + value: /etc/conduwuit/conduwuit.toml livenessProbe: - httpGet: - path: /_matrix/client/versions - port: 8448 - initialDelaySeconds: 10 - timeoutSeconds: 5 + httpGet: + path: /_matrix/client/versions + port: 8448 + initialDelaySeconds: 10 + timeoutSeconds: 5 readinessProbe: - httpGet: - path: /_matrix/client/versions - port: 8448 - initialDelaySeconds: 10 - timeoutSeconds: 5 + httpGet: + path: /_matrix/client/versions + port: 8448 + initialDelaySeconds: 10 + timeoutSeconds: 5 # Mount the continuwuity config which is stored in the continuwuity-config secret at the config path and should go to /config.yaml volumes: - name: continuwuity-config secret: - secretName: continuwuity-config + secretName: continuwuity-config - name: continuwuity-data persistentVolumeClaim: - claimName: continuwuity + claimName: continuwuity --- apiVersion: v1 kind: Service @@ -85,41 +85,40 @@ spec: # Client traffic (sync, login, media, etc.) - name: client-traffic matches: - - path: - type: PathPrefix - value: /_matrix/client + - path: + type: PathPrefix + value: /_matrix/client backendRefs: - - name: continuwuity - port: 8448 + - name: continuwuity + port: 8448 timeouts: - request: 240s - backendRequest: 0s + request: 240s + backendRequest: 0s - name: media-traffic matches: - - path: - type: PathPrefix - value: /_matrix/media + - path: + type: PathPrefix + value: /_matrix/media backendRefs: - - name: continuwuity - port: 8448 + - name: continuwuity + port: 8448 # Federation traffic - name: federation-traffic matches: - - path: - type: PathPrefix - value: /_matrix/federation + - path: + type: PathPrefix + value: /_matrix/federation backendRefs: - - name: continuwuity - port: 8448 + - name: continuwuity + port: 8448 timeouts: - request: 240s - backendRequest: 0s - + request: 240s + backendRequest: 0s # Fallback (anything else Matrix-y) - name: fallback backendRefs: - - name: continuwuity - port: 8448 + - name: continuwuity + port: 8448 --- apiVersion: gateway.envoyproxy.io/v1alpha1 kind: BackendTrafficPolicy diff --git a/apps/talos_cluster/monitoring-stack/release.yaml b/apps/talos_cluster/monitoring-stack/release.yaml @@ -35,7 +35,7 @@ spec: - ReadWriteMany resources: requests: - storage: 5Gi + storage: 10Gi vmcluster: enabled: true spec: @@ -74,7 +74,7 @@ spec: - ReadWriteMany resources: requests: - storage: 1Gi + storage: 2Gi affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: @@ -110,7 +110,7 @@ spec: - ReadWriteMany resources: requests: - storage: 5Gi + storage: 10Gi victoria-metrics-operator: operator: disable_prometheus_converter: false