From 2fb49f18d0a56ef8618bcbd3320c057f523dbeb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20G=C3=A4nsejunge?= Date: Thu, 5 Mar 2026 08:52:31 +0100 Subject: [PATCH] Changed MySQL server to a statfulset --- mysql/pvc.yaml | 12 ------------ mysql/service.yaml | 2 +- mysql/{deployment.yaml => statefulset.yaml} | 16 +++++++++++----- 3 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 mysql/pvc.yaml rename mysql/{deployment.yaml => statefulset.yaml} (72%) diff --git a/mysql/pvc.yaml b/mysql/pvc.yaml deleted file mode 100644 index c8d1b20..0000000 --- a/mysql/pvc.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mysql-pvc - namespace: app-notifications -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - diff --git a/mysql/service.yaml b/mysql/service.yaml index 524f631..a964877 100644 --- a/mysql/service.yaml +++ b/mysql/service.yaml @@ -10,4 +10,4 @@ spec: - protocol: TCP port: 3306 targetPort: 3306 - type: ClusterIP + clusterIP: None diff --git a/mysql/deployment.yaml b/mysql/statefulset.yaml similarity index 72% rename from mysql/deployment.yaml rename to mysql/statefulset.yaml index 77bb5f7..b544bb9 100644 --- a/mysql/deployment.yaml +++ b/mysql/statefulset.yaml @@ -1,9 +1,10 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: mysql namespace: app-notifications spec: + serviceName: mysql replicas: 1 selector: matchLabels: @@ -13,10 +14,6 @@ spec: labels: app: mysql spec: - volumes: - - name: mysql-data - persistentVolumeClaim: - claimName: mysql-pvc containers: - name: mysql image: mysql:8.0.4 @@ -31,3 +28,12 @@ spec: volumeMounts: - name: mysql-data mountPath: /var/lib/mysql + volumeClaimTemplates: + - metadata: + name: mysql-data + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi