Провайдер vSphere (shturval-capvs)

О сервисе

Параметр Значение
Название в интерфейсе Провайдер vSphere
Системное название (идентификатор) shturval-capvs
Назначение в кластере Интеграция с VMware vSphere: развёртывание виртуальных машин для узлов кластеров через Cluster API. Не интегрируется с VMware vCloud Director. Устанавливается в кластер управления.
Критический Да, если кластер управления развёрнут с провайдером VMware vSphere
Публичный репозиторий Cluster API Provider vSphere (CAPV)
Зависимости shturval-capvs-crds, shturval-capi-crds
Неймспейс capv-system

Назначение

shturval-capvs — провайдер vSphere для Cluster API. Обеспечивает создание и управление виртуальными машинами в VMware vSphere для использования в качестве узлов кластеров Kubernetes. Зависит от shturval-capvs-crds.

Установка сервиса

shturval-capvsинфраструктурный провайдер Cluster API для VMware vSphere. В платформе «Штурвал» подключение и жизненный цикл такого провайдера в управляющем кластере обеспечивает cluster-manager; объекты ShturvalServiceConfig (SSC) для чартов провайдера создаются и сопровождаются как часть платформенной конфигурации, а не как произвольная ручная установка сервисного чарта.

В рабочей среде провайдер представлен двумя SSC:

  • shturval-capvs — основной чарт провайдера vSphere;
  • shturval-capvs-crds — чарт CRD модуля провайдера vSphere.

Для корректной работы в кластере управления должны быть доступны CRD основного Cluster API (shturval-capi-crds и связанный с ним компонент shturval-capi).

Если при развёртывании платформы работа сервиса была отключена, SSC провайдера могли получить режим отсутствия (mode: absent). Чтобы провайдер был доступен для работы с виртуализацией, переведите сначала режим shturval-capvs-crds в auto, затем shturval-capvs в auto. Изменить режим можно в интерфейсе платформы на странице Провайдеры.

В интерфейсе это действие выполняется переключателем режима сервиса. На скриншоте показан выбор режима Авто для сервиса провайдера (см. скриншот ниже).

Переключение режима сервиса провайдера

Параметры customvalues

Структура значений основного чарта описывается полем spec.customvalues у соответствующего ShturvalServiceConfig и совпадает с helm/main/values.yaml чарта shturval-capvs.

Рекомендация: не правьте объект ShturvalServiceConfig вручную для смены лимитов, nodeSelector, параметров подключения к vSphere и прочих настроек релиза — такой объект относится к платформенной конфигурации и может быть перезаписан при обновлениях. Все изменения поведения сервиса вносите через ShturvalServicePatch (SSP), накладывающий spec.customvalues поверх базового SSC.

Где настраивать

Сервисы и репозиторииУстановленные сервисы → shturval-capvs → Управлять. Сервис размещается в кластере управления.

Настройка экземпляров провайдера в платформе — VMware vSphere. Общий обзор — Как устроена работа с провайдерами в платформе.

Справочно: инфраструктурные CR VMware vSphere см. в разделе Кастомные ресурсы жизненного цикла узлов — VMware vSphere.

Для динамического провижининга томов в кластерах на vSphere используйте модуль shturval-capvs-csi (CSI vSphere).