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

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

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

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

  • Управление ресурсами vSphere через cloud-controller-manager:
    • создаёт сетевые маршруты для сети PodNetwork на стороне vSphere;
    • актуализирует метаданные виртуальных машин и узлов Kubernetes и удаляет из Kubernetes узлы, которых больше нет в vSphere.
  • Заказ дисков через CSI на datastore. По умолчанию используются CNS-тома с изменением размера на лету. Режим First-Class Disk (FCD) доступен как legacy и настраивается параметром compatibilityFlag.
  • Заказ базовой инфраструктуры и CloudPermanent-узлов с помощью Terraform/OpenTofu-провайдера terraform-provider-vsphere.
  • Заказ CloudEphemeral-узлов через Machine Controller Manager (MCM). Параметры виртуальных машин задаются в ресурсе VsphereInstanceClass.
  • Регистрация в модуле node-manager, чтобы VsphereInstanceClass можно было указывать при описании NodeGroup.
  • Автоматическое включение CNI для новых кластеров. По умолчанию используется cni-cilium.