Провайдер vCloud Director (shturval-capvcd)

О сервисе

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

Назначение

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

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

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

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

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

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

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

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

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

Параметры customvalues

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

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

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

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

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

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