apiVersion: batch/v1 kind: CronJob metadata: name: bitwarden-calendar-backup namespace: bitwarden spec: schedule: "0 0 * * *" jobTemplate: spec: backoffLimit: 4 ttlSecondsAfterFinished: 100 template: spec: containers: - name: bitwarden-database-backup image: mcr.microsoft.com/mssql-tools envFrom: - secretRef: name: bitwarden-mssql-db-terraform optional: false command: ["/bin/sh","-c"] #args: ["mysqldump -h $DB_HOST -u $MYSQL_USER -p$MYSQL_ROOT_PASSWORD $MYSQL_DATABASE |gzip -9 > /backup/$(DB_DATABASE_NAME)-DB-$(date +%Y%m%d).sql.gz "] args: ["sleep 3600"] volumeMounts: - name: backup mountPath: /backup volumes: - name: backup persistentVolumeClaim: claimName: bitwarden-database-backup restartPolicy: Never --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: bitwarden-database-backup namespace: bitwarden annotations: fileType: Backup spec: storageClassName: nfs-storage-fastaccess accessModes: - ReadWriteMany resources: requests: storage: 2Gi