Skip to content

Latest commit

 

History

History
55 lines (52 loc) · 1.19 KB

File metadata and controls

55 lines (52 loc) · 1.19 KB
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:
    - logicalvolumes

where:

  • <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.