Deckhouse Kubernetes Platform на Huawei Cloud
Перед началом установки убедитесь в наличии квот облачного провайдера, необходимых для развертывания вашего кластера.
На виртуальных машинах должен быть установлен пакет cloud-init
.
После запуска виртуальной машины должны быть запущены следующие службы, связанные с этим пакетом :
cloud-config.service
;cloud-final.service
;cloud-init.service
.
Для взаимодействия с ресурсами в облаке Huawei Cloud компоненты Deckhouse используют API Huawei Cloud. Для настройки этого подключения требуется создать пользователя в сервисе Huawei Cloud IAM и назначить ему соответствующие права доступа.
Настройка IAM через веб-интерфейс
Для настройки IAM через веб-интерфейс создайте новую группу пользователей и назначьте ей необходимые права. Для этого выполните следующие шаги:
- Перейдите в раздел «Identity and Access Management (IAM)».
- Откройте страницу «User Groups» и нажмите «Create User Group».
- В поле «Name» укажите имя группы (например,
deckhouse
). - Нажмите «OK» для создания группы.
- Выберите созданную группу из списка.
- На вкладке «Permissions» нажмите «Authorize».
- Укажите следующие политики: «ECS Admin», «VPC Administrator», «NAT Admin», «DEW KeypairFullAccess».
- Нажмите «Next», затем «OK» и завершите настройку, нажав «Finish».
Добавьте нового пользователя. Для этого выполните следующие шаги:
- Перейдите на страницу «Users» в разделе IAM и нажмите «Create User».
- В поле «Username» введите имя пользователя (например,
deckhouse
). - Установите «Access type» в значение «Programmatic access» и убедитесь, что «Management console access» отключен.
- Выберите «Access key» в качестве «Credential Type».
- Нажмите «Next».
- Выберите ранее созданную группу пользователей.
- Нажмите «Create», чтобы завершить создание пользователя.
- Нажмите «OK», чтобы загрузить
Access Key ID
иSecret Access Key
. Убедитесь, что вы сохранили эти данные в надёжном месте, так как они понадобятся для доступа к API.
JSON-политики
Далее приведено содержание политик в формате JSON: