Available in editions:  EE, SE+

The module lifecycle stageGeneral Availability

The cloud-provider-zvirt module integrates Deckhouse Kubernetes Platform with zVirt. It allows the node-manager module to use zVirt resources when provisioning nodes for a NodeGroup.

Features of the cloud-provider-zvirt module:

  • Managing zVirt resources via cloud-controller-manager: updates virtual machine and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in zVirt.
  • Provisioning disks via the zVirt CSI driver (csi.ovirt.org) so that PersistentVolumes can be requested from the cluster.
  • Provisioning CloudPermanent nodes using the Terraform/OpenTofu provider terraform-provider-ovirt.
  • Provisioning CloudEphemeral nodes via Cluster API (CAPI). Virtual machine parameters are set in the ZvirtInstanceClass resource.
  • Registering with node-manager so that ZvirtInstanceClass can be used when describing a NodeGroup.
  • Enabling CNI for new clusters automatically. By default, cni-cilium is used.