apiVersion: v1 kind: PersistentVolume metadata: name: mysql-pv namespace: sensor-app labels: type: local spec: storageClassName: manual capacity: storage: 1Gi accessModes: - ReadWriteOnce hostPath: path: "/mnt/data" --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-pvc namespace: sensor-app spec: storageClassName: manual accessModes: - ReadWriteOnce resources: requests: storage: 1Gi --- apiVersion: apps/v1 kind: StatefulSet metadata: name: mysql namespace: sensor-app spec: serviceName: mysql-service replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql-db:latest imagePullPolicy: Never ports: - containerPort: 3306 name: mysql env: - name: MYSQL_ALLOW_EMPTY_PASSWORD value: "true" volumeMounts: - name: mysql-persistent-storage mountPath: /var/lib/mysql resources: limits: memory: "512Mi" cpu: "500m" volumes: - name: mysql-persistent-storage persistentVolumeClaim: claimName: mysql-pvc