--- apiVersion: apps/v1 kind: Deployment metadata: name: nextcloud-db namespace: tools spec: selector: matchLabels: app: nextcloud-db template: metadata: labels: app: nextcloud-db spec: containers: - name: nextcloud-db image: mariadb:11.8.3 ports: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: nextcloud-secrets key: root-password - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: nextcloud-secrets key: user-password - name: MYSQL_DATABASE value: "nextcloud" - name: MYSQL_USER value: "nextcloud" volumeMounts: - name: nextcloud-db-storage mountPath: /var/lib/mysql volumes: - name: nextcloud-db-storage persistentVolumeClaim: claimName: nextcloud-db-longhorn