changed romm DB from postgres to mysql

This commit is contained in:
2026-01-02 16:23:06 +01:00
parent 2c2042da00
commit 4d613996e9
+107 -4
View File
@@ -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
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