cluster

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

commit 40d07b76a1cac3d25e67bf346cf7f828d2dfa264
parent c359ece703f83fc3c7d54baa38308b25aeaee5a7
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon, 12 May 2025 10:55:15 +0200

Deploy meowlnir

Diffstat:
Mapps/base/matrix/meowlnir/deployment.yaml | 113++++++++++++++++++++++++++++++++++++++++---------------------------------------
1 file changed, 57 insertions(+), 56 deletions(-)

diff --git a/apps/base/matrix/meowlnir/deployment.yaml b/apps/base/matrix/meowlnir/deployment.yaml @@ -15,13 +15,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 - c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC - K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU - TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ - pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 + c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC + K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU + TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ + pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== + -----END AGE ENCRYPTED FILE----- lastmodified: "2025-05-12T08:37:21Z" mac: ENC[AES256_GCM,data:p728Q31gqS3qTXL9gG7LhPjDI508oRPKNQTqfloaDbIScXOs1kc9KbbuaNgm9dXHG8na3i5qSO25OlqjoHJ0pCZRRXwrlbSCzt8ohSPP4frhpoLgLZNg7JA6owwLEVNk7nzo80mfOyjOGFbPA/pUEPaVcpMvJ2l5vKwduegOX9Q=,iv:YxmNSFl0vVqGvwV5JjwY6Ek9TgcWKzBLFJLRzYCQWMM=,tag:S4wBobR/3T+5T8/JXIk6Kg==,type:str] pgp: [] @@ -51,52 +51,53 @@ spec: containers: - image: dock.mau.dev/maunium/meowlnir:v0.4.0 imagePullPolicy: IfNotPresent + args: ["--no-update"] livenessProbe: - failureThreshold: 3 - httpGet: - path: /_matrix/mau/live - port: 29339 - initialDelaySeconds: 30 - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 1 + failureThreshold: 3 + httpGet: + path: /_matrix/mau/live + port: 29339 + initialDelaySeconds: 30 + periodSeconds: 30 + successThreshold: 1 + timeoutSeconds: 1 name: meowlnir-container resources: - requests: - ephemeral-storage: 1024Mi - cpu: 100m - memory: 200Mi - limits: - ephemeral-storage: 2048Mi - cpu: 2000m - memory: 2000Mi + requests: + ephemeral-storage: 1024Mi + cpu: 100m + memory: 200Mi + limits: + ephemeral-storage: 2048Mi + cpu: 2000m + memory: 2000Mi readinessProbe: - httpGet: - path: /_matrix/mau/ready - port: 29339 - initialDelaySeconds: 30 - periodSeconds: 30 + httpGet: + path: /_matrix/mau/ready + port: 29339 + initialDelaySeconds: 30 + periodSeconds: 30 securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - readOnlyRootFilesystem: true - #runAsNonRoot: true + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + #runAsNonRoot: true volumeMounts: - - mountPath: /config.yaml - name: meowlnir-config - subPath: config.yaml - readOnly: true - - mountPath: /tmp - name: tmp + - mountPath: /data/config.yaml + name: meowlnir-config + subPath: config.yaml + readOnly: true + - mountPath: /tmp + name: tmp volumes: - name: meowlnir-config secret: - secretName: ENC[AES256_GCM,data:lixkmrVcu4c=,iv:cYrQs4+cgfFRtRT8w6djRGausj5BwykGdVFfzXgXZIg=,tag:FvHB+u3lTiTB74zJoPeaHA==,type:str] + secretName: ENC[AES256_GCM,data:lixkmrVcu4c=,iv:cYrQs4+cgfFRtRT8w6djRGausj5BwykGdVFfzXgXZIg=,tag:FvHB+u3lTiTB74zJoPeaHA==,type:str] - name: tmp emptyDir: - sizeLimit: 2048Mi + sizeLimit: 2048Mi sops: kms: [] gcp_kms: [] @@ -105,13 +106,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 - c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC - K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU - TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ - pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 + c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC + K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU + TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ + pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== + -----END AGE ENCRYPTED FILE----- lastmodified: "2025-05-12T08:37:21Z" mac: ENC[AES256_GCM,data:p728Q31gqS3qTXL9gG7LhPjDI508oRPKNQTqfloaDbIScXOs1kc9KbbuaNgm9dXHG8na3i5qSO25OlqjoHJ0pCZRRXwrlbSCzt8ohSPP4frhpoLgLZNg7JA6owwLEVNk7nzo80mfOyjOGFbPA/pUEPaVcpMvJ2l5vKwduegOX9Q=,iv:YxmNSFl0vVqGvwV5JjwY6Ek9TgcWKzBLFJLRzYCQWMM=,tag:S4wBobR/3T+5T8/JXIk6Kg==,type:str] pgp: [] @@ -136,13 +137,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 - c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC - K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU - TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ - pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWclJXRXBnNzAxWGJqeHl4 + c25tTHpNTTVmTklVT2t6Qlhrd2hhYTZPNzFJCm03Vmhqc3BjbWJpTlV0M3Z2U2xC + K1UwV2FaZW5Wa2w1cHNnSjBsVzJia0kKLS0tIHF5QjQvSTExRmNQeTNBRHpERDlU + TUxwem16YTY0dWl1eUJGN1dua2xSTkEKu1FD1Vkn7gTx+q2tUOTRdtK9ccDsASwJ + pUkGzAoHKkRCXKs/hYygg79aap8bkhnbjgAgc2iNM88ut8Hc/rE4oQ== + -----END AGE ENCRYPTED FILE----- lastmodified: "2025-05-12T08:37:21Z" mac: ENC[AES256_GCM,data:p728Q31gqS3qTXL9gG7LhPjDI508oRPKNQTqfloaDbIScXOs1kc9KbbuaNgm9dXHG8na3i5qSO25OlqjoHJ0pCZRRXwrlbSCzt8ohSPP4frhpoLgLZNg7JA6owwLEVNk7nzo80mfOyjOGFbPA/pUEPaVcpMvJ2l5vKwduegOX9Q=,iv:YxmNSFl0vVqGvwV5JjwY6Ek9TgcWKzBLFJLRzYCQWMM=,tag:S4wBobR/3T+5T8/JXIk6Kg==,type:str] pgp: []