Automatic Backup with Velero
Context
K8SaaS provides a builtin backup mechanism to manage the availability of the applications. As part of the Business Continuity Plan of the k8saas service, the team in charge of the Operation of the service is able to restore any cluster at any time.
All the kubernetes objects (containers, service accounts, deployment etc...) as well as the storage are backup by default every 2 hours and kept 240h.
Velero backups your storage using incremental snapshot provided by azure. This feature help to reduce your k8saas bill.
Use case
- Disaster recovery plan
What to do ?
Nothing ! The service is enabled by default.
HOWTO
Add your own backup schedule ?
First, the default mechanism is mandatory due to the commitment of the k8saas to provide a SLA on the availability of the application that runs on the service.
Second, you can request a configuration to add a custom cronjob based on his needs.
To do so, please open a request via Postit Generic request and specify :
- The cron schedule of the job
- The retention policy
Monitor the backups
K8SAAS provides a dashboard "K8SAAS / Velero" in the observability stack
Here is a screenshot of the dashboard: