Появилась необходимость делать бэкапы обьектов 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
Результат:
Комментариев нет:
Отправить комментарий