VK Cloud logo

Velero

Подготовительные шаги

  1. Ознакомьтесь с системными требованиями аддона, чтобы убедиться, что у вас достаточно ресурсов для его установки.

  2. (Опционально) Выполните ручное масштабирование групп worker-узлов или настройте автоматическое масштабирование.

  3. Подготовьте хранилище в сервисе VK Object Storage, где будут храниться резервные копии, которые создает Velero. Для этого:

    1. Создайте бакет с классом хранения Hotbox.
    2. Создайте аккаунт в VK Object Storage и сохраните на своем устройстве идентификатор ключа (Access Key ID) и секретный ключ (Secret Key).

    Используйте эти данные при установке аддона.

Установка аддона

Для аддона Velero доступно несколько вариантов установки.

  1. Установите аддон:

    1. Перейдите в личный кабинет VK Cloud.

    2. Выберите проект, где находится нужный кластер.

    3. Перейдите в раздел Контейнеры → Кластеры Kubernetes.

    4. Нажмите на имя нужного кластера.

    5. Перейдите на вкладку Аддоны.

    6. Если в кластере уже есть установленные аддоны, нажмите кнопку Добавить аддон.

    7. Нажмите кнопку Установить на карточке аддона velero.

    8. Выберите нужную версию аддона из выпадающего списка.

    9. Нажмите кнопку Установить аддон.

    10. При необходимости отредактируйте:

      • выбранную версию;
      • название приложения;
      • название пространства имен, куда будет установлен аддон.
    11. Настройте код аддона, чтобы хранить создаваемые резервные копии в VK Object Storage. Для этого добавьте следующие параметры:

      Параметр

      Значение

      bucket, блок configuration

      Имя созданного бакета

      aws_access_key_id, блок credentials

      Идентификатор ключа (Access Key ID) аккаунта VK Object Storage

      aws_secret_access_key, блок credentials

      Секретный ключ (Secret Key) аккаунта VK Object Storage

    12. При необходимости внесите дополнительные изменения в код настройки аддона.

    13. Нажмите кнопку Установить аддон.

      Начнется установка аддона в кластер. Этот процесс может занять длительное время.

  2. Убедитесь, что аддон установлен с корректными настройками хранилища VK Object Storage:

    1. Подключитесь к кластеру с помощью kubectl.

    2. Убедитесь, что под, на котором расположен Velero, запущен, с помощью команды:

      kubectl -n velero get pods

      В выводе команды статус пода должен быть Running.

    3. Убедитесь, что указанное хранилище VK Object Storage доступно для Velero, с помощью команды:

      kubectl -n velero get backupstoragelocations

      В выводе команды состояние конфигурации, которое отображается в столбце PHASE, должно быть Available.

  3. (Опционально) Познакомьтесь с официальной документацией Velero.

  4. (Опционально) Познакомьтесь с практическими руководствами по работе с Velero.

Редактирование кода настройки аддона при установке

Редактирование кода аддона применимо для стандартной установки и установки на выделенные worker-узлы.

Полный код настройки аддона вместе с описанием полей доступен на GitHub.

После редактирования кода продолжите установку аддона.