CloudCasa

Kubernetes Backup and Recovery with Velero Management (Free Service Plan Available)

CloudCasa is the best Kubernetes backup, recovery, and migration service for multi-cluster and multi-cloud environments. It’s been named a leader and outperformer by industry analysts. With CloudCasa, developers, DevOps, and Platform Engineering teams don’t need to be storage or data protection experts to back up and restore Kubernetes clusters.

CloudCasa if fully compatible with DigitalOcean Kubernetes and DigitalOcean Spaces object storage.

Just 1-Click install the CloudCasa agent and let us do all the hard work of managing and protecting your cluster resources and persistent data from human error, security breaches, and service failures. CloudCasa provides the business continuity and compliance that your business requires. It’s easy for a single cluster, and just as easy for large, complex, multi-cluster, multi-cloud, and hybrid cloud environments.

Start with our Free Service plan, which allows you to back up your cluster resource data and persistent volumes to CloudCasa’s secure cloud storage, or to your own object storage, on clusters with up to 10 worker nodes. No payment information is required.

Upgrade to a Premium plan for additional worker nodes, unlimited retention times, immutable recovery points, API access, and premium support. CloudCasa Pro is priced based on the average number of worker nodes running, and the amount of (optional) CloudCasa storage consumed.

All service plans also include CloudCasa’s Velero management features, which allow Velero users to manage their existing Velero installations across multiple clusters and clouds.

Software Included

Package Version License
CloudCasa Agent 3.4.2 CloudCasa service agreement

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating CloudCasa using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl command. You need to authenticate with doctl with your API access token) and replace the $CLUSTER_NAME variable with the chosen name for your cluster in the command below.

doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks cloudcasa

Getting Started After Deploying CloudCasa

After performing a 1-Click install of the CloudCasa agent on your cluster, you will need to perform one more configuration step to complete the process. Log in to the CloudCasa portal at https://home.cloudcasa.io. Go to the Clusters/Overview page, click “Add New Cluster” and fill in the required information. If the cluster has already been added, simply click on the cluster name under the Clusters/Overview page. Either way, you will be presented with the cluster ID.

Next use the following kubectl command to configure the agent, replacing "" with the ID you obtained from the portal.

cat <<EOF | kubectl -n cloudcasa-io apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
  name: cloudcasa-config
data:
  default: cluster.id=<cluster id>
EOF

That’s it!

In the CloudCasa portal, you should soon see the cluster status change from “Registered” to “Active.” You can then go ahead and configure your backups or perform restores or migrations using the simple and intuitive UI.

See the CloudCasa Quick Guides for more details.