VMware Tanzu Modern Apps
  • Modern Application Solutions
  • The Why and What of Kubernetes
    • Introduction to Containers
    • Introduction to Kubernetes
    • From Docker Containers to Kubernetes
    • The Power of Kubernetes Services
    • Microservices Architecture
    • What is Cloud Native?
  • Build Kubernetes Runtime
    • Provisioning Kubernetes
      • Kubernetes on vSphere
        • Provisioning Kubernetes Clusters with VMware PKS
        • Provisioning Kubernetes Clusters with VMware Enterprise PKS
        • Provisioning Kubernetes Clusters with the Cluster API
    • Updating Kubernetes Clusters
    • Controlling Ingress with Contour
  • Manage and Monitor
    • Monitoring Kubernetes
    • Monitoring Containers at Scale with Wavefront
    • Monitoring with VMware vRealize Log Insight
    • Managing and Securing Container Images in a Registry
    • Compliance Testing with Sonobuoy
    • Backing Up, Restoring, and Migrating Resources with Velero
    • Managing Microservices with a Service Mesh
  • Multi-Cloud Multi-Cluster Management
  • Challenges Managing Multiple Cluster across Multiple Clouds
  • Introducing VMware Tanzu Mission Control
Powered by GitBook
On this page
  • Use Cases
  • Video Demonstrations
  • Components and Architecture
  • How It Works
  • Find Out More
  • Related Kubernetes Open-Source Software

Was this helpful?

  1. Manage and Monitor

Backing Up, Restoring, and Migrating Resources with Velero

PreviousCompliance Testing with SonobuoyNextManaging Microservices with a Service Mesh

Last updated 5 years ago

Was this helpful?

Data protection is a chief concern for application owners who want to make sure that they can restore a cluster to a known good state, recover from a crashed cluster, or migrate to a new environment. With Velero, you have a production-grade backup solution for your Kubernetes cluster resources and applications.

Velero is an open source tool to safely back up and restore resources in a Kubernetes cluster, perform disaster recovery, and migrate resources and persistent volumes to another Kubernetes cluster.

Velero offers key data protection features, such as scheduled backups, retention schedules, and pre- or post-backup hooks for custom actions.

Use Cases

Here are some of the things you can do with Velero:

  • Back up your cluster and restore it in case of loss.

  • Recover from disaster.

  • Copy cluster resources to other clusters.

  • Replicate your production environment for development and testing environments.

  • Take a snapshot of your application's state before upgrading a cluster

Video Demonstrations

Here are two videos that you can watch in sequence to see Velero in action. The following video demonstrates how Velero can applications in Kubernetes clusters:

Components and Architecture

Velero consists of two main components:

  • A server that runs on your cluster

  • A command-line utility that runs locally

Velero supports plug-ins. You can run Velero in clusters on a cloud provider or on premises.

How It Works

Each Velero operation --- on-demand backup, scheduled backup, restoration --- is a custom resource that is defined with a Kubernetes custom resource definition, or CRD, and stored in etcd. Velero includes controllers that process the custom resources to back up and restore resources.

You can back up or restore all objects in your cluster, or you can filter objects by type, namespace, or label.

Find Out More

Related Kubernetes Open-Source Software

The following video demonstrates how Velero can an application from one cluster to another:

migrate
Velero Web Site
Velero on GitHub
Velero Documentation
Download Velero
Sonobuoy
Contour
Harbor
Octant
back up and restore