Edit

Velero

Purpose: For platform engineers, operators, disaster-recovery teams, documents the Velero service in openCenter-gitops-base.

velero provides backup, restore, and migration capabilities for Kubernetes resources and persistent volume data. It is the repository’s primary disaster recovery service.

What This Repo Deploys

  • Namespace/velero with privileged Pod Security labels

  • HelmRelease/velero

  • Base values Secret: velero-values-base

  • Optional override Secret: velero-values-override

When to Use It

  • You need scheduled or on-demand cluster backups.

  • You need restore workflows for namespaces, cluster resources, or persistent volumes.

  • You need workload migration or DR testing between clusters.

Key Integration Points

  • CSI drivers and external-snapshotter determine how volume snapshots work.

  • Backup storage location and credentials are always cluster-specific.

  • The Swift/vSphere CSI guide covers one concrete backend pattern used by this platform.

Example

velero backup create platform-daily \
  --include-namespaces harbor,keycloak \
  --snapshot-volumes

Configuration Surfaces

  • Service path: applications/base/services/velero/

  • Namespace: velero

  • Flux object: HelmRelease/velero

  • Base values Secret: velero-values-base

  • Override values Secret: velero-values-override

  • ../../operations/services/velero.md[Velero Configuration Guide]

  • ../../operations/services/velero-with-swift-vsphere-csi.md[Velero with Swift and vSphere CSI]