Подключение 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) Интервал синхронизации каталога бэкапов с объектным хранилищем.

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

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

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

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

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

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


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

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