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 → Кластеры Kubernetes.

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

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

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

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

      • выбранную версию;
      • название приложения;
      • название пространства имен, куда будет установлен аддон.
    8. Настройте код аддона, чтобы хранить создаваемые резервные копии в 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

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

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

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

  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.

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

Была ли статья полезна?