Yandex Cloud

Интеграция с Yandex Cloud.

Назначение

Провайдер Yandex Cloud позволяет разворачивать Kubernetes-кластеры на виртуальных машинах в Yandex Cloud (Compute Cloud).

Для настройки провайдера необходимо, чтобы соответствующий сервис в кластере управления был включён и находился в режиме управления Авто. Подробнее: Провайдер Yandex Cloud (shturval-capy).

Сводная таблица инфраструктурных CR Yandex Cloud (Yandex*): раздел Кастомные ресурсы жизненного цикла узлов — Yandex Cloud.

Создание экземпляра

Перед созданием экземпляра провайдера подготовьте в Yandex Cloud:

  • сервисный аккаунт с ролями compute.editor и alb.editor;
  • авторизованный ключ сервисного аккаунта в формате JSON;
  • шаблон виртуальной машины для добавления в провайдер.

Перейдите в ПровайдерыКонфигурация провайдеров. В блоке Сервисы провайдеров проверьте, включён ли Провайдер Yandex Cloud. Если сервис отключён, нажмите на переключатель и дождитесь запуска. Затем нажмите Добавить экземпляр провайдера → «+ Yandex Cloud».

Переключатель сервиса переводит связанные SSC провайдера в режим auto: сначала CRD-чарт, затем основной чарт провайдера. Дождитесь, пока сервис перейдёт в состояние готовности (см. скриншот ниже).

Переключение режима сервиса провайдера

Конфигурация провайдера Yandex Cloud

Конфигурация Yandex Cloud

Поля конфигурации

Поле Обязательность Описание
Название экземпляра Да Уникальное имя для идентификации экземпляра.
Авторизованный ключ сервисного аккаунта Да JSON-ключ сервисного аккаунта с ролями compute.editor и alb.editor.
ID папки При необходимости Идентификатор каталога в Yandex Cloud. Укажите его, если сервисный аккаунт не имеет доступа к получению списка всех каталогов облака.
Папка Да Каталог в облаке, в котором созданы и сгруппированы ресурсы Yandex Cloud. Если сервисный аккаунт имеет доступ только к одной папке, указанной при подключении, эта папка отображается без возможности изменения.
Подсеть Да Подсеть в облачной сети. При выборе учитывайте зону доступности подсети.
Типы платформы Да Типы платформы, доступные для выбора при создании кластера с провайдером Yandex Cloud.
Типы дисков Да Типы дисков, доступные для выбора при создании кластера с провайдером Yandex Cloud.
Сетевой балансировщик Да Внешний или внутренний сетевой балансировщик. По умолчанию используется внешний балансировщик.
Тип балансировщика Да Тип балансировщика: Yandex Network Load Balancer (NLB) или Yandex Application Load Balancer (ALB). По умолчанию используется ALB.

После заполнения данных подключения нажмите Проверить подключение. Если подключение не выполнено или нет доступных папок для выбора, проверьте данные ключа и доступ сервисного аккаунта к получению списка каталогов.

После успешной проверки подключения настройте конфигурацию провайдера и образы для развёртывания узлов.

Шаблоны ВМ

Добавьте заранее созданные шаблоны ВМ для нужных версий Kubernetes. Для одной версии Kubernetes доступно добавление только одного шаблона ВМ. Шаблоны создаются по единой инструкции.

В блоке Шаблоны виртуальных машин нажмите + для добавления шаблона. В боковом окне выберите имя (как в виртуализации) и версию Kubernetes. Версия Штурвала заполнится автоматически и будет доступна только для просмотра.

Особенности

  • Использование образов, подготовленных по инструкции платформы. Для Yandex Cloud при создании шаблона утилитой stc обязательно используйте флаг --keep-cloud-init;
  • Настройка сети и подсетей в Yandex Cloud.