Palette supports backup and restore capabilities for Kubernetes clusters.
A backup is a persistent state of Kubernetes resources, ranging from objects such as Pods, DaemonSets, and Services to persistent volumes. A backup allows you to save the current state of a cluster and restore it at a later point in time if needed. You can restore a backup to the same or a different cluster.
You can schedule a backup of a specific cluster or an entire workspace. You can also maintain multiple backups of a cluster or workspace.
If you are using a workspace, refer to the Manage Palette Workspace guide to learn more about backup and restore actions for a workspace.
What is a Backup Location?
A backup location is an object storage, such as an AWS Simple Storage Service (S3) bucket, where you store and retrieve the backup files. Before you create a backup, the initial step is configuring a backup location. You can configure a backup location in a public cloud or a data center environment and add it in Palette. Palette supports the following object storage solutions as backup locations.
- Amazon Web Services (AWS) S3 bucket
- Google Cloud Platform (GCP) bucket
- MinIO S3 bucket
- Azure blob storage
You can add a backup location to the same cloud account you use to deploy Kubernetes clusters or use a different account. Both authentication methods require an Identity Access Management (IAM) entity in the cloud account and access credentials for the IAM entity.
Backup Locations and Credentials
Palette uses the access credentials to authenticate itself while accessing the storage bucket. Palette supports static credentials for all cloud service providers. You can also use dynamic credentials with the backup and restore workflow.
Review the table below to learn more about what cloud providers and credentials methods are supported.
|Service Provider||Static Credentials Support||Dynamic Credentials Support|