Prequisites:
Installing CLI:
curl -L -o /tmp/velero.tar.gz <https://github.com/vmware-tanzu/velero/releases/download/v1.15.0/velero-v1.15.0-linux-amd64.tar.gz>
tar -C /tmp -xvf /tmp/velero.tar.gz
mv /tmp/velero-v1.15.0-linux-amd64/velero /usr/local/bin/velero
chmod +x /usr/local/bin/velero
Installation Documentation:
https://velero.io/docs/v1.15/basic-install/ → Option 2
Create the minio credentials file. You will need 2 variables:
Install Velero with AWS plugin to connect private deployed minio:
velero install \\
--provider aws \\
--bucket kube-backup \\
--secret-file minio.credentials \\
--backup-location-config region=minio,s3ForcePathStyle=true,s3Url=http://10.22.77.77:9000 \\
--plugins velero/velero-plugin-for-aws:v1.11.0
Voila! You are set to go!