Подключение S3-хранилища

Назначение

S3-совместимое хранилище задаёт место хранения метаданных и данных бэкапов Velero. В Kubernetes оно представлено ресурсом BackupStorageLocation в неймспейсе velero. Имя локации затем указывается в бэкапах (поле spec.storageLocation или аналог в форме).

Проверка в кластере:

kubectl get backupstoragelocation -n velero

В графическом интерфейсе кластера или неймспейса

Резервное копирование и восстановление → Хранилища → Добавить хранилище.

Скриншоты (список, форма, манифест)

Список хранилищ

Добавление хранилища

Расширенные параметры хранилища

Манифест хранилища

Параметры подключения (базовый режим в интерфейсе)

ПараметрОбязательностьОписание
Имя хранилищаДаУникальное имя. После сохранения недоступно для редактирования.
BucketДаБакет, куда загружаются резервные копии.
ДиректорияНетПодпапка в бакете для бэкапов.
Имя пользователяДаУчётная запись для S3.
ПарольДаСекрет для доступа.
РегионДаРегион объекта хранения.
Адрес S3ДаURL (FQDN или IP). Примеры: http://example.com:9000, https://11.11.111.11.
Проверить сертификат—Пропускать ли проверку TLS-сертификата.
Файл сертификатаНетCA для проверки, если нужен.

При подключении без TLS загрузку сертификата можно пропустить.


Расширенные параметры

ПараметрОписание
S3ForcePathStylePath-style адресация к S3 (по умолчанию — да).
ПровайдерНативно поддерживается AWS, MinIO
Периодичность синхронизации (backupSyncPeriod)Интервал синхронизации каталога бэкапов с объектным хранилищем.

Просмотр и изменение

Статус и параметры отображаются на странице хранилища. Чтобы изменить подключённое хранилище, откройте его из списка, обновите параметры, обязательно указав пароль, и сохраните изменения. В форме можно изменить Bucket, Директорию, имя пользователя, пароль, регион, адрес S3, настройки проверки сертификата и расширенные параметры.

Имя хранилища после создания не меняется. Если нужно изменить имя BackupStorageLocation, создайте новое хранилище и используйте его в новых бэкапах или планировщиках.

Если изменяете YAML на вкладке Манифест, выполните Проверить: результат отображается справа; при ошибке валидации формата манифеста проверка недоступна. Сохраните изменения, иначе они не применятся.

Удалить хранилище можно со страницы списка хранилищ, со страницы просмотра (действие Удалить) или удалив ресурс на вкладке манифеста.

Обратите внимание! Внимание: запрос на удаление бэкапов из хранилища на стороне платформы асинхронный и может завершиться неуспешно. Если в бакете уже были бэкапы на момент подключения, они могут появиться в интерфейсе после синхронизации.


Пример значений для MinIO / S3-совместимого хранилища

ПараметрПример
Bucketvelero-backups
Адрес S3https://minio.example.com:9000
Регионminio или регион AWS (например us-east-1)
S3ForcePathStyleДа для MinIO и многих совместимых серверов