Backups

Kubernetes cluster state backups

Every MetaKube Kubernetes cluster comes with Velero installed and configured automatically. Velero gives you tools to back up and restore your Kubernetes cluster resources. Which means you can take backups of your cluster and restore in case of loss or replicate your production environment for development and testing environments. Backups are automatically stored in a SysEleven Stack Object Storage bucket on a different cloud region than your cluster.
This Tutorial gives you an example how to use Velero to create a backup and restore from it.

Deleting backups after cluster deletion

If a Kubernetes cluster is deleted, the backups created for this will remain in the SysEleven Stack Object Storage. If you are sure that you don't need these backups anymore, you can delete them manually:
Install and configure S3cmd as described in the SysEleven Stack documentation. The region is s3.cbk.cloud.syseleven.net. Your credentials can be retrieved with openstack ec2 credentials list. We create one S3 bucket for every cluster. To list all available buckets run:

s3cmd ls

Pick the buckets with the cluster id, that you want to delete and run:

s3cmd rb s3://metakube-cluster-backup-${clusterId} --recursive