Deckhouse Stronghold в Yandex Cloud: Подготовка окружения

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

На виртуальных машинах должен быть установлен пакет cloud-init. После запуска виртуальной машины должны быть запущены следующие службы, связанные с этим пакетом:

  • cloud-config.service;
  • cloud-final.service;
  • cloud-init.service.

Для управления ресурсами в Yandex Cloud необходимо создать сервисный аккаунт с правами на редактирование. Подробная инструкция — в разделе о подготовке окружения Yandex Cloud. Ниже приведена краткая версия.

Создайте пользователя с именем deckhouse:

yc iam service-account create --name deckhouse

В ответ вернутся параметры пользователя:

id: <USER_ID>
folder_id: <FOLDER_ID>
created_at: "YYYY-MM-DDTHH:MM:SSZ"
name: deckhouse

Назначьте роль editor вновь созданному пользователю для своего облака:

yc resource-manager folder add-access-binding <FOLDER_ID> --role editor --subject serviceAccount:<USER_ID>

Создайте JSON-файл с параметрами авторизации пользователя в облаке. В дальнейшем с помощью этих данных будет происходить авторизация в облаке:

yc iam key create --service-account-name deckhouse --output deckhouse-sa-key.json