apiVersion: apps/v1 kind: Deployment metadata: name: mysql namespace: rent-platform spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:8.0 ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: rent-server-secret key: DB_PASSWORD - name: MYSQL_DATABASE value: rent_platform volumeMounts: - name: mysql-data mountPath: /var/lib/mysql resources: requests: memory: "512Mi" cpu: "250m" limits: memory: "1Gi" cpu: "500m" volumes: - name: mysql-data persistentVolumeClaim: claimName: mysql-pvc --- apiVersion: v1 kind: Service metadata: name: mysql-service namespace: rent-platform spec: selector: app: mysql ports: - port: 3306 targetPort: 3306 clusterIP: None --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-pvc namespace: rent-platform spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi