Доступно в редакциях: EE
Стадия жизненного цикла модуля: Preview
Модуль 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.