How to set up Velero with a AWS Kubernetes cluster
Wallaroo Instance Backup and Restore with Velero
One method of Wallaroo backup and restores is through the Velero application. This application provides a method of storing snapshots of the Wallaroo installation, including deployed pipelines, user settings, log files, etc., which can be retrieved and restored at a later date.
For full details and setup procedures, see the Velero Documentation. The installation steps below are intended as short guides.
The following procedures are for Wallaroo Enterprise installed via
helm in the cloud services listed below. These procedures are not tested for other environments.
- A Wallaroo Enterprise instance
- A client connected to the Kubernetes environment hosting the Wallaroo instance running the
- Kubernetes cloud storage, such as:
- Azure Storage Container
- Google Cloud Storage (GCS) Bucket
- AWS S3 Bucket
Velero contains both a client and a Kubernetes service that is used to manage backups and restores.
The Velero client supports MacOS and Linux. Windows support is available but not officially supported. The following steps are based on the Velero CLI installation procedure.
Velero is available on MacOS through the Homebrew project. With Homebrew installed, Velero is installed with the following command:
brew install velero
Velero is available through a tarball installation through the Velero releases page. Once downloaded, expand the
tar.gz file and place the
velero executable into an executable path directory.
Velero Kubernetes Install
The Velero service runs in the same Kubernetes environment where the Wallaroo instance is installed. Before installation, storage known as a
bucket must be made available for the Velero service to place the backup files.
The following shows basic steps on creating the storage containers used for each major cloud service. Organizations are encourage to use these steps with the official Velero instructions, available from the links within each cloud provider section below.
How to set up Velero with a Azure Kubernetes cluster
How to set up Velero with a GCP Kubernetes cluster
How to use Velero in an installed Kubernetes cluster to back up and restore a Wallaroo instance