--- apiVersion: apps/v1 kind: Deployment metadata: name: nextcloud-db namespace: default spec: selector: matchLabels: app: nextcloud-db template: metadata: labels: app: nextcloud-db spec: containers: - name: nextcloud-db image: mariadb:11.7.2 ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: nextcloud-db-secret key: root-password - name: MYSQL_DATABASE value: "nextcloud" - name: MYSQL_USER value: "nextcloud" - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: nextcloud-db-secret key: user-password volumeMounts: - name: nextcloud-db-storage mountPath: /var/lib/mysql - name: nextcloud-db-backup mountPath: /backup volumes: - name: nextcloud-db-storage nfs: server: 10.0.0.10 path: /home/akshun/nextcloud/db - name: nextcloud-db-backup nfs: server: 10.0.0.10 path: /home/akshun/nextcloud/backup