Доступно в редакциях: Ultimate/EE, SE+
Входит в расширения: Интеграция с провайдерами для частной инфраструктуры
Стадия жизненного цикла модуля: General Availability
Модуль cloud-provider-vsphere обеспечивает интеграцию Deckhouse 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.
Внешние компоненты
Список стороннего программного обеспечения, используемого в модуле cloud-provider-vsphere (информация представлена на английском языке):
-
VMware vSphere Cloud provider v1.32.3, v1.33.1, v1.34.0, v1.35.1, v1.35.1
License: Apache License 2.0
Cloud Controller Manager for VMware vSphere.
-
VMware vSphere CSI driver v3.6.2, v3.7.1, v3.7.1, v3.7.1, v3.7.1
License: Apache License 2.0
CSI driver for VMware vSphere.
-
VMware vSphere Terraform provider 2.0.2
License: Mozilla Public License 2.0
Terraform provider for VMware vSphere.