You can use Velero to back up and restore a workload cluster’s current workloads and persistent volumes state and store the backup file on the object storage. It is recommended for dedicating a unique storage bucket on the object storage server to each cluster.
After you install the Velero add-on on a workload cluster, you can run the Velero commands on the web terminal connected with the cluster using the Embedded SSH Client.
Alternatively, you can run the Velero commands on the standalone Velero client. See Install Standalone Velero Client.
Procedure
- Log in to the VMware Telco Cloud Automation web interface.
- Navigate to .
- Open the web terminal by clicking Options (three dots) corresponding to the workload cluster you want to backup and then selecting Open Terminal.
- On the Web terminal, check the service health of Velero by running the following command:
# kubectl get pod -n velero // check pod status
# kubectl get bsl -n velero // check velero BackupStorageLocation CR
Alternatively, you can check the service health of Velero by performing the following:
- Go to .
- Select the required workload cluster name.
- Click on the Add-Ons tab.
- Select the Velero add-on deployed.
- Set an environmental variable to exclude the cluster resources from backing up.
# export TCA_VELERO_EXCLUDE_RESOURCES="issuers.cert-manager.io,certificates.cert-manager.io,certificaterequests.cert-manager.io,gateways.networking.x-k8s.io,gatewayclasses.networking.x-k8s.io"
# export TCA_VELERO_EXCLUDE_NAMESPACES="velero,tkg-system,tca-system,tanzu-system,kube-system,tanzu-system-monitoring,tanzu-system-logging,cert-manager,avi-system"
- Back up the workload cluster.
# velero backup create <example-backup> --exclude-namespaces=$TCA_VELERO_EXCLUDE_NAMESPACES --exclude-resources=$TCA_VELERO_EXCLUDE_RESOURCES
- Check backup status and uploads CR and wait until the processes are"Completed".
# velero backup get // check the backup status
# kubectl get uploads -n velero // get the upload-name
# kubectl get uploads <upload-name> -o yaml // check the uploads status in yaml output