Взаимодействие с облачными ресурсами провайдера на базе VMware vSphere осуществляется с помощью модуля cloud-provider-vsphere
. Он предоставляет возможность модулю управления узлами использовать ресурсы vSphere при заказе узлов для описанной группы узлов.
Функционал модуля cloud-provider-vsphere
:
- Управляет ресурсами vSphere с помощью модуля
cloud-controller-vsphere
:- Создает сетевые маршруты для сети
PodNetwork
на стороне vSphere. - Актуализирует метаданные vSphere VirtualMachines и Kubernetes Nodes. Удаляет из Kubernetes узлы, которых уже нет в vSphere.
- Создает сетевые маршруты для сети
- Заказывает диски в vSphere на datastore через механизм First-Class Disk с помощью компонента
CSI storage
. - Регистрируется в модуле node-manager, чтобы VsphereInstanceClass’ы можно было использовать при описании NodeGroup.