From 4d613996e9d9cb1044183af264cc639222af5bf1 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Fri, 2 Jan 2026 16:23:06 +0100 Subject: [PATCH] changed romm DB from postgres to mysql --- arcade-system/romm.yaml | 111 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 107 insertions(+), 4 deletions(-) diff --git a/arcade-system/romm.yaml b/arcade-system/romm.yaml index 9e77a84..49b3549 100644 --- a/arcade-system/romm.yaml +++ b/arcade-system/romm.yaml @@ -84,11 +84,14 @@ spec: env: # Database - name: DB_HOST - value: "postgresql-rw.database-system.svc.cluster.local" + value: "romm-db" # was postgresql-rw.database-system... - name: DB_PORT - value: "5432" + value: "3306" # was 5432 - name: DB_NAME - value: "romm" + valueFrom: + secretKeyRef: + name: romm-db + key: database - name: DB_USER valueFrom: secretKeyRef: @@ -299,4 +302,104 @@ spec: storageClassName: longhorn resources: requests: - storage: 1Gi \ No newline at end of file + storage: 1Gi +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: romm-db + namespace: arcade-system + labels: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db + strategy: + type: Recreate + template: + metadata: + labels: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db + spec: + containers: + - name: mariadb + image: mariadb:11 + env: + - name: MARIADB_ROOT_PASSWORD + valueFrom: + secretKeyRef: + name: romm-db + key: root-password + - name: MARIADB_DATABASE + valueFrom: + secretKeyRef: + name: romm-db + key: database + - name: MARIADB_USER + valueFrom: + secretKeyRef: + name: romm-db + key: username + - name: MARIADB_PASSWORD + valueFrom: + secretKeyRef: + name: romm-db + key: password + ports: + - containerPort: 3306 + name: mariadb + resources: + requests: + cpu: 100m + memory: 256Mi + limits: + cpu: 500m + memory: 512Mi + volumeMounts: + - name: data + mountPath: /var/lib/mysql + volumes: + - name: data + persistentVolumeClaim: + claimName: romm-db +--- +apiVersion: v1 +kind: Service +metadata: + name: romm-db + namespace: arcade-system + labels: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db +spec: + type: ClusterIP + ports: + - name: mariadb + port: 3306 + targetPort: mariadb + selector: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: romm-db + namespace: arcade-system + labels: + app.kubernetes.io/instance: romm + app.kubernetes.io/name: romm-db + recurring-job-group.longhorn.io/needbackup: enabled + recurring-job.longhorn.io/source: enabled +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 2Gi \ No newline at end of file