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

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

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

  • Управление ресурсами Dynamix через cloud-controller-manager:
    • актуализирует метаданные виртуальных машин и узлов Kubernetes и удаляет из Kubernetes узлы, которых больше нет в Dynamix;
    • создаёт балансировщики нагрузки для Service с типом LoadBalancer. Для этого на Service нужно указать аннотации с именами внутренней и внешней сети.
  • Заказ дисков через CSI-драйвер Dynamix (dynamix.deckhouse.io), чтобы из кластера можно было заказывать PersistentVolume.
  • Заказ CloudPermanent-узлов с помощью Terraform/OpenTofu-провайдера terraform-provider-decort.
  • Заказ CloudEphemeral-узлов через Cluster API (CAPI). Параметры виртуальных машин задаются в ресурсе DynamixInstanceClass.
  • Регистрация в модуле node-manager, чтобы DynamixInstanceClass можно было указывать при описании NodeGroup.
  • Автоматическое включение CNI для новых кластеров. По умолчанию используется cni-cilium.

Модуль находится на стадии Preview.