VMware vCloud Director

Интеграция с vCloud Director.

Назначение

Провайдер VMware vCloud Director позволяет разворачивать Kubernetes-кластеры в среде vCloud Director (организация, vDC, каталоги).

Для настройки провайдера необходимо, чтобы соответствующий сервис в кластере управления был включён и находился в режиме управления Авто. Подробнее: Провайдер vCloud Director (shturval-capvcd).

Сводная таблица инфраструктурных CR vCloud Director (VCD*): раздел Кастомные ресурсы жизненного цикла узлов — VMware vCloud Director.

Предварительная настройка в vCloud Director

Перед созданием экземпляра провайдера подготовьте среду vCloud Director:

  1. Ознакомьтесь с общим описанием работы с провайдерами.
  2. Создайте сервисный аккаунт (учётную запись) организации в VMware vCloud Director. Для создания сервисного аккаунта и назначения ему роли используйте инструкцию VMware.
  3. В административной панели управления vCloud Director включите поддержку TKG (Tanzu Kubernetes Grid).
  4. Предоставьте сервисному аккаунту организации разрешения:
    • User → управление собственным токеном API пользователя;
    • vApp → сохранение элементов ExtraConfig во время импорта и экспорта OVA;
    • Gateway → просмотр Gateway;
    • Gateway Services → настройка NAT и балансировщика нагрузки;
    • права дефолтной роли vApp Author;
    • право Full Control: VMWARE:CAPVCDCLUSTER;
    • права, необходимые для CPI;
    • права, необходимые для CSI.
  5. Создайте шаблон виртуальной машины в платформе виртуализации. Шаблоны готовятся единым способом для всех провайдеров.

Создание экземпляра

На вкладке Платформа в карточке Провайдеры инфраструктуры нажмите Управлять. Откроется страница Конфигурация провайдеров. В блоке Сервисы провайдеров проверьте, включён ли Провайдер vCloud Director. Если сервис отключён, нажмите на переключатель и дождитесь запуска. Затем нажмите Добавить экземпляр провайдера → «+ VMware vCloud Director».

Скриншот: вкладка «Платформа» — переход в конфигурацию провайдеров

Вкладка Платформа: карточка Провайдеры инфраструктуры и ссылка Управлять

Переключатель сервиса переводит связанные SSC провайдера в режим auto: сначала CRD-чарт, затем основной чарт провайдера. Дождитесь, пока сервис перейдёт в состояние готовности.

Иллюстрация: Создание экземпляра

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

Подключение к vCloud Director

Подключение к vCloud Director

Поля конфигурации

ПолеОбязательностьОписание
Название экземпляраДаУникальное имя для идентификации экземпляра.
Пул IP-адресовНетДля vCloud Director пулы не используются — адреса задаются иначе.
URLДаАдрес vCloud Director API (например, https://vcd.company.local).
ОрганизацияДаИмя организации в vCloud Director.
Refresh tokenДа, если используется токенТокен сервисного аккаунта организации.
Имя пользователяДа, если используется логин и парольУчётная запись с правами на организацию.
ПарольДа, если используется логин и парольПароль учётной записи.
КаталогДаКаталог образов в vCloud Director.
Sizing PolicyДаПолитика управления ресурсами, доступная при создании кластеров.
vDC (Virtual Datacenter)ДаВиртуальный датацентр для размещения ВМ.
NetworkДаПодсеть узлов.
Разрешить CSIНетЕсли выбрано Да, при создании кластера с этим экземпляром провайдера можно будет включить интеграцию vCloud Director CSI для Persistent Volumes. По умолчанию выбрано Нет.
Storage ProfileДа, если разрешен CSIПрофиль хранилища vCloud Director для Persistent Volumes

После ввода параметров нажмите Проверить подключение. Если подключение не выполнено, проверьте данные сервисного аккаунта и состав его прав доступа на стороне виртуализации.

Шаблоны ВМ

После успешной проверки подключения добавьте шаблоны ВМ для нужных версий Kubernetes. Можно добавить несколько шаблонов с одинаковой версией Kubernetes. Шаблоны создаются по единой инструкции.

В блоке Шаблоны виртуальных машин нажмите + для добавления шаблона. В боковом окне выберите имя (как в виртуализации) и версию Kubernetes. Версия Штурвала заполнится автоматически и будет доступна только для просмотра.

Чтобы обновить версию Kubernetes на узлах кластера после развёртывания, следуйте инструкции Узлы и шаблоны ВМ.

Особенности

  • Работа с организациями и vDC;
  • Управление разрешением установки CSI на уровне экземпляра провайдера;
  • Учёт сетевых ограничений и квот vCloud Director.