Overview
A Storage resource is used to define where the data of a Backup should be stored, or where a Restore should read the data from.
Usage
Storage resources can be managed using the kubectl
command line tool,
and are available by the name storage
or storages
.
$ kubectl get storagesNAME STATUS AGE LOCATIONs3-storage Ready 1s s3://kannika-aws-s3/backupsgcs-storage Ready 1s gs://kannika-gcs/backupsazure-storage Ready 1s https://kannika-azure.blob.core.windows.net/backupsvolume-storage Ready 1s
Supported Storage
Currently, the following storage systems are supported:
- Kubernetes Volume (since 0.5.0)
- AWS S3 (since 0.6.0)
- Azure Blob Storage (since 0.6.0)
- Google Cloud Storage
Storage Class
It is also possible to configure a custom StorageClass that can be used in combination with Volume Storage. This allows you to offload your data to any storage provider that is supported by Kubernetes.
Please check the Storage Class section for more information.