Velero Backup
Velero is the industry standard open-source tool for safely backing up and restoring, performing disaster recovery, and migrating Kubernetes cluster resources and persistent volumes.
Core Capabilities
Architecture
Understanding how Velero components interact is crucial for debugging and configuration. Click on the components below to reveal their specific roles in the backup ecosystem.
Interactive System Map
Select a Component
Interact with the diagram on the left to explore the responsibilities of each Velero component. This architecture supports both disaster recovery and stateful application migration.
Backup Workflow Simulation
A Velero backup is an orchestrated sequence of API calls, snapshot triggers, and data uploads. Use the controls to step through the lifecycle of a Backup Custom Resource Definition (CRD).
> Waiting for backup request...
Performance & Strategy Analysis
Choosing between Native Cloud Snapshots and File System Backup (FSB - formerly Restic) impacts RTO (Recovery Time Objective) and Cost.
Recovery Time (RTO) Comparison
Lower is Better
Insight: Native snapshots (EBS, PD) are significantly faster for large volumes because they are block-level operations performed by the cloud provider, bypassing the K8s network layer.
Storage Efficiency (Deduplication)
Kopia/Restic vs Snapshot
Insight: FSB (File System Backup) utilizes deduplication. Over time, for data with small daily change rates, FSB is cheaper than full snapshots, though slower to restore.
Velero Operator Toolkit
velero backup create daily-backup-01 --include-namespaces production --ttl 24h0m0s --storage-location aws-s3-primary --snapshot-volumes=true