apiVersion: apps/v1 kind: StatefulSet metadata: name: mysql-db-deployment labels: app: mysql-db spec: serviceName: mysql-db-service replicas: 1 selector: matchLabels: app: mysql-db template: metadata: labels: app: mysql-db spec: containers: - name: mysql image: mysql:9 resources: requests: memory: "512Mi" cpu: "1000m" limits: memory: "2048Mi" cpu: "2000m" ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysql-secret key: mysql-root-password volumeMounts: - name: mysql-data mountPath: /var/lib/mysql volumeClaimTemplates: - metadata: name: mysql-data spec: accessModes: [ "ReadWriteOnce" ] resources: requests: storage: 1Gi