Доступно в редакциях:  EE

Стадия жизненного цикла модуля: General Availability

Модуль cloud-provider-huaweicloud обеспечивает интеграцию Deckhouse Kubernetes Platform с Huawei Cloud. Он предоставляет возможность модулю node-manager использовать ресурсы Huawei Cloud при заказе узлов для NodeGroup.

Функции модуля cloud-provider-huaweicloud:

  • Управление ресурсами Huawei Cloud через cloud-controller-manager:
    • актуализирует метаданные инстансов и узлов Kubernetes и удаляет из Kubernetes узлы, которых больше нет в облаке;
    • создаёт балансировщики нагрузки (ELB) для Service с типом LoadBalancer.
  • Заказ дисков через CSI-драйвер EVS (evs.csi.huaweicloud.com), чтобы из кластера можно было заказывать PersistentVolume.
  • Заказ базовой инфраструктуры и CloudPermanent-узлов с помощью Terraform/OpenTofu-провайдера terraform-provider-huaweicloud.
  • Заказ CloudEphemeral-узлов через Cluster API (CAPI). Параметры виртуальных машин задаются в ресурсе HuaweiCloudInstanceClass.
  • Регистрация в модуле node-manager, чтобы HuaweiCloudInstanceClass можно было указывать при описании NodeGroup.
  • Автоматическое включение CNI для новых кластеров. По умолчанию используется cni-cilium.