apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mariadb-pvc namespace: wordpress spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi storageClassName: do-block-storage --- apiVersion: apps/v1 kind: Deployment metadata: name: mariadb namespace: wordpress spec: replicas: 1 selector: matchLabels: app: mariadb template: metadata: labels: app: mariadb spec: containers: - name: mariadb image: mariadb:10.6 ports: - containerPort: 3306 env: - name: MARIADB_ROOT_PASSWORD valueFrom: secretKeyRef: name: mariadb-secret key: root-password resources: limits: memory: "1Gi" cpu: "1000m" requests: memory: "200Mi" cpu: "50m" volumeMounts: - name: mariadb-storage mountPath: /var/lib/mysql - name: mariadb-tmp-storage mountPath: /tmp volumes: - name: mariadb-storage persistentVolumeClaim: claimName: mariadb-pvc - name: mariadb-tmp-storage persistentVolumeClaim: claimName: wpdb-tmp-csi-s3-pvc --- apiVersion: v1 kind: Service metadata: name: mariadb namespace: wordpress spec: ports: - port: 3306 targetPort: 3306 selector: app: mariadb clusterIP: None --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: wpdb-tmp-csi-s3-pvc namespace: wordpress spec: accessModes: - ReadWriteMany resources: requests: storage: 5Gi storageClassName: csi-s3