доступа к API ESXi на каждой ноде?
cloud provider обычно решает следующие задачи: создает loadBalancer'ы в облаке инициализирует ноды и добавляет метки для них topology.kubernetes.io/zone, topology.kubernetes.io/region, и т.д., добавляет externalIp и internalIp в спеку нод. создает маршруты в облачном маршрутизаторе Он не обязан решать все эти задачи, может поддерживать только несколько функий из перечисленных. В зависимости от того, что умеет API ESXi и какие функции поддерживает vnware cloud provider, можно выяснить нужен там vCenter или нет. Но проще посмотреть его код и взглянуть в какой API он должен ходить
Меня конкретно интересует VMWare CPI в части создания PV Интересно, работает ли это без vMotion…
cloud provider вообще PV не занимается, этим занимается csi
На сколько я понял, vmware CSI требует наличия CPI
хз, я на гуглил только вот этот csi - https://github.com/kubernetes-sigs/vsphere-csi-driver Что ему нужно, лучше читать в его доке
Вот я его и смотрю: The CSI driver, when used on Kubernetes, also requires the use of the out-of-tree vSphere Cloud Provider Interface CPI
странно что есть такая зависимость, но это к разрабам вопросы
Обсуждают сегодня