cluster

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

commit ee661f87279c2eadae1fd4bb1da8d7ab4051b98a
parent b0059fdd588e082056da4e737ec2688e6d3d7a2a
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed,  9 Apr 2025 19:39:58 +0200

Prepare mariadb for irc

Diffstat:
Mapps/base/irc/resources.yaml | 90++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mapps/base/mariadb-operator/mariadb.yaml | 2+-
2 files changed, 46 insertions(+), 46 deletions(-)

diff --git a/apps/base/irc/resources.yaml b/apps/base/irc/resources.yaml @@ -18,9 +18,9 @@ metadata: labels: app: irc spec: - replicas: 1 + replicas: 2 strategy: - type: Recreate + type: RollingUpdate selector: matchLabels: app: irc @@ -34,62 +34,62 @@ spec: - name: irc image: ghcr.io/ergochat/ergo:v2.15.0 ports: - - containerPort: 6697 - name: ircs - - containerPort: 443 - name: websocket + - containerPort: 6697 + name: ircs + - containerPort: 443 + name: websocket readinessProbe: - tcpSocket: - port: 6697 + tcpSocket: + port: 6697 livenessProbe: - tcpSocket: - port: 6697 + tcpSocket: + port: 6697 volumeMounts: - - mountPath: /ircd/ - name: irc-config - readOnly: true - - mountPath: /ircd/tls - name: irc-certs - readOnly: true - - mountPath: /ircd/db - name: irc-db + - mountPath: /ircd/ + name: irc-config + readOnly: true + - mountPath: /ircd/tls + name: irc-certs + readOnly: true + - mountPath: /ircd/db + name: irc-db env: - - name: ERGO__DATASTORE__MYSQL__PASSWORD - valueFrom: - secretKeyRef: - name: irc-db - key: password + - name: ERGO__DATASTORE__MYSQL__PASSWORD + valueFrom: + secretKeyRef: + name: irc-db + key: password - name: config-reloader # image is based on busybox which includes inotifyd + pkill image: ghcr.io/ergochat/ergo command: ["/bin/sh"] args: - - "-c" - - | - echo "Watching /ircd/"; - inotifyd - /ircd/:wMymndox /ircd/tls/:wMymndox | while read -r notifies ; do - echo "$notifies"; - echo "notify received, sending SIGHUP"; - pkill -HUP ergo; - done - echo "Exiting."; + - "-c" + - | + echo "Watching /ircd/"; + inotifyd - /ircd/:wMymndox /ircd/tls/:wMymndox | while read -r notifies ; do + echo "$notifies"; + echo "notify received, sending SIGHUP"; + pkill -HUP ergo; + done + echo "Exiting."; volumeMounts: - - mountPath: /ircd/ - name: irc-config - readOnly: true - - mountPath: /ircd/tls - name: irc-certs - readOnly: true + - mountPath: /ircd/ + name: irc-config + readOnly: true + - mountPath: /ircd/tls + name: irc-certs + readOnly: true volumes: - name: irc-config configMap: - name: irc-config + name: irc-config - name: irc-certs secret: - secretName: irc-certs + secretName: irc-certs - name: irc-db persistentVolumeClaim: - claimName: irc-db + claimName: irc-db --- apiVersion: v1 kind: Service @@ -122,8 +122,8 @@ spec: - irc.midnightthoughts.space rules: - backendRefs: - - name: irc - port: 443 + - name: irc + port: 443 --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute @@ -139,8 +139,8 @@ spec: sectionName: irc rules: - backendRefs: - - name: ircs - port: 6697 + - name: ircs + port: 6697 --- apiVersion: gateway.envoyproxy.io/v1alpha1 kind: BackendTrafficPolicy diff --git a/apps/base/mariadb-operator/mariadb.yaml b/apps/base/mariadb-operator/mariadb.yaml @@ -336,7 +336,7 @@ metadata: name: grant-irc spec: mariaDbRef: - name: irc + name: mariadb privileges: - "ALL PRIVILEGES" database: "irc"