apiVersion: v1 kind: Namespace metadata: name: bwbackup --- apiVersion: v1 kind: Pod metadata: name: debian namespace: bwbackup spec: containers: - image: gitea.tryton.geeraert.eu/pi-ux-ce/bitwarden_cli:1.0.1 command: - /bin/sh - "-c" - "/config/export_bitwarden.sh" env: - name: BITWARDEN_USERNAME valueFrom: secretKeyRef: name: bitwarden-credentials key: BITWARDEN_USERNAME - name: BITWARDEN_PASSWORD valueFrom: secretKeyRef: name: bitwarden-credentials key: BITWARDEN_PASSWORD volumeMounts: - name: scripts mountPath: /config - name: bitwarden-vault-backup mountPath: /backup imagePullPolicy: IfNotPresent name: debian restartPolicy: Always volumes: - name: scripts configMap: name: bitwarden-export-scripts defaultMode: 0555 - name: bitwarden-vault-backup persistentVolumeClaim: claimName: bitwarden-vault-backup --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: bitwarden-vault-backup namespace: bwbackup annotations: fileType: Backup spec: storageClassName: nfs-storage-fastaccess accessModes: - ReadWriteMany resources: requests: storage: 10Gi