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

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

Модуль cloud-provider-zvirt обеспечивает интеграцию Deckhouse Kubernetes 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.