apiVersion: velero.io/v1
kind: Backup
metadata:
labels:
velero.io/storage-location: default
name: backup-app
namespace: openshift-adp
spec:
includedNamespaces:
- test
includedNamespaceScopedResources:
- secrets
- persistentvolumeclaims
- deployments
- statefulsets
- configmaps
- cronjobs
- services
- job
- poddisruptionbudgets
- <application_custom_resources>
includedClusterScopedResources:
- persistentVolumes
- logicalvolumes.topolvm.io
- volumesnapshotcontents
---
apiVersion: velero.io/v1
kind: Restore
metadata:
name: test-app
namespace: openshift-adp
labels:
velero.io/storage-location: default
annotations:
lca.openshift.io/apply-wave: "4"
spec:
backupName:
backup-app
restorePVs: true
restoreStatus:
includedResources:
- logicalvolumeswhere:
-
<application_custom_resources>: Define custom resources for your application. -
persistentVolumes: Required field. -
logicalvolumes.topolvm.io: Required field. -
volumesnapshotcontents: Optional if you use {lvms} volume snapshots. -
restoreStatus.includedResources: Required field for restoring logical volumes.