Подключение 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 загрузку сертификата можно пропустить.


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

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

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

Статус и параметры отображаются на странице хранилища. После создания прямое редактирование полей подключения в форме может быть недоступно: смена пропуска проверки сертификата, файла сертификата и периода синхронизации выполняется через манифест ресурса BackupStorageLocation.

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

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

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


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

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