apiVersion: v1 kind: Pod metadata: name: mariadb-client-test-pod namespace: cloud-limbosolutions-com spec: containers: - name: mariadb-client resources: limits: memory: "512Mi" cpu: "500m" requests: memory: "256Mi" cpu: "250m" image: bitnami/mysql:latest command: ["bash", "-c"] args: - | #while true; do sleep 30; done mkdir -p /data/mariadb-export echo "INFO: Exporting database" mysqldump --column-statistics=0 -u ${DB_USER} -p${DB_PASSWORD} -h ${DB_HOST} ${DB_NAME} > /data/mariadb-export/backup.sql if [ $? -ne 0 ]; then echo "ERROR: Exporting database failed" exit 1 fi echo "INFO: Exporting database finished" env: - name: DB_USER valueFrom: secretKeyRef: name: nextcloud-db key: db-username - name: DB_PASSWORD valueFrom: secretKeyRef: name: nextcloud-db key: db-password - name: DB_NAME valueFrom: secretKeyRef: name: backup-secret key: DB_NAME - name: DB_HOST valueFrom: secretKeyRef: name: backup-secret key: DB_HOST volumeMounts: - name: backup-var mountPath: /data/mariadb-export subPath: mariadb-export volumes: - name: backup-var emptyDir: {}