Velero with AWS S3 Buckets - Establish a Backup Location
Create a Backup Storage Location
Create a location for the backup by pointing to an existing S3 bucket:
CODEvelero backup-location create -n ${WORKSPACE_NAMESPACE} <aws-backup-location-name> \ --provider aws \ --bucket ${BUCKET} \ --config region=<AWS_REGION> \ --credential=velero-aws-credentials=aws
Check that the backup storage location is
Available
and that it references the correct S3 bucket:CODEkubectl get backupstoragelocations -n ${WORKSPACE_NAMESPACE} -oyaml
If the BackupStorageLocation is not Available, view any error events by using: kubectl describe backupstoragelocations -n ${WORKSPACE_NAMESPACE}
Create a Test Backup
Create a test backup that is stored in the location you created in the previous section:
CODEvelero backup create aws-velero-testbackup -n ${WORKSPACE_NAMESPACE} --kubeconfig=${CLUSTER_NAME}.conf --storage-location <aws-backup-location-name> --snapshot-volumes=false
View your backup:
CODEvelero backup describe aws-velero-testbackup