пятница, 20 ноября 2020 г.

velero - бэкап обьектов кластера kubernetes/backup kubernetes objects with velero



Появилась необходимость делать бэкапы обьектов k8s. Для этих целей отлично подходит утилита velero


Software version:

kubernetes: 1.11

velero: 1.2.0


1. качаем нужную нам версию velero и разархивируем: https://github.com/vmware-tanzu/velero/releases/tag/v1.2.0

2. копируем бинарный файл velero в /usr/bin

3. из архива деплоим velero-v1.4.2-linux-amd64/examples/minio/00-minio-deployment.yaml

4. устанавливаем velero с такими параметрами

 velero install \

    --provider aws \

    --plugins velero/velero-plugin-for-aws:v1.0.0 \

    --bucket velero \

    --use-restic \

    --secret-file ./credentials-velero \

    --use-volume-snapshots=false \

    --backup-location-config region=minio,s3ForcePathStyle="true",s3Url=http://minio:9000

5проверяем velero create backup test

6. При желании настраиваем PV и PVC для /storage в minio


Содержание файла credentials-velero:


[default]
aws_access_key_id = user
aws_secret_access_key = password


Пример использования создания ежемесячных бэкповschedule create ocp-test-monthly --schedule="59 23 25  " --include-namespaces test,test1,test --ttl=8760h


Результат:




Комментариев нет:

Отправить комментарий