Automating Kubernetes Cross-Account and Cross-Cluster Restore
Why settle for less! The challenge of manually dealing with self-hosting a product like Velero or Kasten on dozens of clusters and multiple clouds, and then trying to migrate data across different accounts and even different clouds is very different from dealing with a single cluster and a single cloud environment.
CloudCasa provides a guided workflow for Kubernetes cross-account and cross-cluster Kubernetes restores in Amazon EKS from an intuitive GUI. When creating an EKS cluster on restore, CloudCasa allows you to customize the IAM role, subnet group, security group etc. to use in a new account or region. This minimizes the need for user intervention and allows a “bare metal recovery” like functionality.
When restoring to an existing Kubernetes cluster other than the original cluster, users can browse the available storage classes in the destination cluster. This makes remapping storage classes quicker and easier, and CloudCasa will automatically handle changing volume IDs for PVs. In general, Kubernetes cross-cluster restores should work with no user intervention as long as matching storage classes exist on the target cluster. If they don’t, you should use the option to remap storage classes to those that exist on the target.
We generally recommend restoring individual namespaces rather than the full cluster when restoring to an existing cluster. Also, only copy-backups should be restored to a different target cluster, not snapshot-backups. For automatic cross-cluster restores, only dynamically provisioned PVs are supported.
Learn how to do a cross-account and cross-cluster restore of Kubernetes using CloudCasa on Amazon EKS in this sequence of videos by Martin Phan, Field CTO Americas for Catalogic. Part 1 covers Setup, followed by part 2 on Backup, and part 3 on Restore. Users can browse clusters and map the available storage classes in the source and destination cluster across different AWS accounts and different cloud providers such as AKS and DigitalOcean.
Part 1 - Setup
Part 2 - Backup
Part 3 - Restore
Give CloudCasa a try and sign up for our Free Plan (no credit card necessary).
Top 10 Reasons for Using CloudCasa
Immediately benefit from a powerful and easy to use Kubernetes backup service that does all the hard work for you to backup your multi-cluster applications and provide granular or cluster-level recovery including cross-account, cross-cluster, and cross-cloud recovery.
CloudCasa is so easy to use that even developers won’t mind managing backups. It comes with a generous free service plan (no credit card required) and it is a great alternative to using Velero or Kasten.
Here are the Top 10 reasons to use CloudCasa for Kubernetes backup, migration and disaster recovery, vs. these options:
- Do-it-yourself (DIY) products, whether open source like Velero or a product that you have to license, install and maintain like Kasten or Trilio
- Retrofitted enterprise or cloud backup products with container support, that still have all their baggage from the past (you know who they are)
- Cloud vendor or any VM backup that is not Kubernetes aware, or is single cloud only
- Container storage solutions with replication, or that come bundled with a single purpose backup application like PX-backup
- Solutions that don’t offer a free service plan or that charge by the cluster or by worker nodes