Доступно в редакциях:  Ultimate/EE, SE+

Входит в расширения: Интеграция с провайдерами для частной инфраструктуры

Стадия жизненного цикла модуля: General Availability

Модуль cloud-provider-zvirt обеспечивает интеграцию Deckhouse Platform с zVirt. Он предоставляет возможность модулю node-manager использовать ресурсы zVirt при заказе узлов для NodeGroup.

Функции модуля cloud-provider-zvirt:

  • Управление ресурсами zVirt через cloud-controller-manager: актуализирует метаданные виртуальных машин и узлов Kubernetes и удаляет из Kubernetes узлы, которых больше нет в zVirt.
  • Заказ дисков через CSI-драйвер zVirt (csi.ovirt.org), чтобы из кластера можно было заказывать PersistentVolume.
  • Заказ CloudPermanent-узлов с помощью Terraform/OpenTofu-провайдера terraform-provider-ovirt.
  • Заказ CloudEphemeral-узлов через Cluster API (CAPI). Параметры виртуальных машин задаются в ресурсе ZvirtInstanceClass.
  • Регистрация в модуле node-manager, чтобы ZvirtInstanceClass можно было указывать при описании NodeGroup.
  • Автоматическое включение CNI для новых кластеров. По умолчанию используется cni-cilium.

Внешние компоненты

Список стороннего программного обеспечения, используемого в модуле cloud-provider-zvirt (информация представлена на английском языке):

  • zVirt CSI driver release-4.22

    License: Apache License 2.0

    CSI driver for zVirt (OpenShift oVirt CSI driver).

  • zVirt Terraform provider 2.2.0

    License: BSD 3-Clause License

    Terraform provider for zVirt (oVirt).