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