Доступно в редакциях: 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.