19 lines
No EOL
660 B
Bash
Executable file
19 lines
No EOL
660 B
Bash
Executable file
#!/usr/bin/env bash
|
|
command_exists() {
|
|
command -v "$1" >/dev/null 2>&1
|
|
if [[ $? -ne 0 ]]; then
|
|
echo "Software dependency not met: $1"
|
|
exit 1
|
|
fi
|
|
}
|
|
echo "check if velero is installed"
|
|
command_exists "velero"
|
|
echo "install velero to the cluster"
|
|
velero install \
|
|
--provider aws \
|
|
--features=EnableCSI \
|
|
--plugins velero/velero-plugin-for-aws:v1.7.1,velero/velero-plugin-for-csi:v0.5.1 \
|
|
--bucket yolokube-velero \
|
|
--secret-file ./credentials \
|
|
--use-volume-snapshots=false \
|
|
--backup-location-config region=weur,s3ForcePathStyle="true",s3Url=https://38a7c29ab4f869c340784d3d7aaa0f62.r2.cloudflarestorage.com |