Velero
-
Ознакомьтесь с системными требованиями аддона, чтобы убедиться, что у вас достаточно ресурсов для его установки.
-
(Опционально) Выполните ручное масштабирование групп worker-узлов или настройте автоматическое масштабирование.
-
Подготовьте хранилище в сервисе VK Object Storage, где будут храниться резервные копии, которые создает Velero. Для этого:
- Создайте бакет с классом хранения
Hotbox. - Создайте аккаунт в VK Object Storage и сохраните на своем устройстве идентификатор ключа (Access Key ID) и секретный ключ (Secret Key).
Используйте эти данные при установке аддона.
- Создайте бакет с классом хранения
Для аддона Velero доступно несколько вариантов установки.
-
Установите аддон:
Личный кабинет-
Перейдите в личный кабинет VK Cloud.
-
Выберите проект, где находится нужный кластер.
-
Перейдите в раздел Контейнеры → Кластеры Kubernetes.
-
Нажмите на имя нужного кластера.
-
Перейдите на вкладку Аддоны.
-
Если в кластере уже есть установленные аддоны, нажмите кнопку Добавить аддон.
-
Нажмите кнопку Установить на карточке аддона
velero. -
Выберите нужную версию аддона из выпадающего списка.
-
Нажмите кнопку Установить аддон.
-
При необходимости отредактируйте:
- выбранную версию;
- название приложения;
- название пространства имен, куда будет установлен аддон.
-
Настройте код аддона, чтобы хранить создаваемые резервные копии в VK Object Storage. Для этого добавьте следующие параметры:
Параметр
Значение
bucket, блокconfigurationИмя созданного бакета
aws_access_key_id, блокcredentialsИдентификатор ключа (
Access Key ID) аккаунта VK Object Storageaws_secret_access_key, блокcredentialsСекретный ключ (
Secret Key) аккаунта VK Object Storage -
При необходимости внесите дополнительные изменения в код настройки аддона.
-
Нажмите кнопку Установить аддон.
Начнется установка аддона в кластер. Этот процесс может занять длительное время.
-
-
Убедитесь, что аддон установлен с корректными настройками хранилища VK Object Storage:
-
Подключитесь к кластеру с помощью
kubectl. -
Убедитесь, что под, на котором расположен Velero, запущен, с помощью команды:
kubectl -n velero get podsВ выводе команды статус пода должен быть
Running. -
Убедитесь, что указанное хранилище VK Object Storage доступно для Velero, с помощью команды:
kubectl -n velero get backupstoragelocationsВ выводе команды состояние конфигурации, которое отображается в столбце
PHASE, должно бытьAvailable.
-
-
(Опционально) Познакомьтесь с официальной документацией Velero.
-
(Опционально) Познакомьтесь с практическими руководствами по работе с Velero.
Редактирование кода аддона применимо для стандартной установки и установки на выделенные worker-узлы.
Полный код настройки аддона вместе с описанием полей доступен на GitHub.
После редактирования кода продолжите установку аддона.