Disaster Recovery

Fury's Disaster Recovery module is based on Velero, a popular open source, cloud native backup and snapshot tool, and its compation tool, like Velero-restic, for backing up and restoring Kubernetes volumes.

Supported platforms

The Fury Kubernetes Disaster Recovery module can be deployed on the following platforms:

  • AWS
  • on-premises or unmanaged cloud clusters
  • Google Kubernetes Engine (GKE)
  • Azure Kubernetes Service (AKS)

Components

The Fury Kubernetes Disaster Recovery module makes use of Velero, making it easy for you to take backups of your cluster and restore in case of loss, migrate cluster resources to other clusters, and replicate your production cluster to development and testing clusters. Velero runs as a server on your cluster.

Velero specific instructions and commands for scheduling backups and disaster recovery procedures can be found in Velero's own documentation pages.

Disaster Recovery Module

The following packages are included in the Fury Kubernetes Disaster Recovery module. All the resources listed below are going to be deployed in the kube-system namespace in your Kubernetes cluster.

Package Description
velero Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes. Velero treats volume backups as snapshots: the cluster will revert to exactly how it was at the time of the snapshot.
velero-restic Velero-restic is a Velero integration working as an out-of-the-box solution for backing up and restoring almost any type of Kubernetes volume. Velero-restic treats volume backups as incremental backups in a new volume.
aws-velero Velero for AWS.
velero-on-prem Velero for on premises clusters.
gcp-velero Velero for Google Kubernetes Engine (GKE) clusters.
azure-velero Velero for Azure Kubernetes Service (AKS) clusters.

Deploy

Deploy disaster recovery


Last modified 19.05.2020: Fixing typos (d65a551)