Available in editions:  EE

The module lifecycle stageGeneral Availability

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

Features of the cloud-provider-huaweicloud module:

  • Managing Huawei Cloud resources via cloud-controller-manager:
    • updates instance and Kubernetes node metadata and removes from Kubernetes nodes that no longer exist in the cloud;
    • creates load balancers (ELB) for Services of the LoadBalancer type.
  • Provisioning disks via the EVS CSI driver (evs.csi.huaweicloud.com) so that PersistentVolumes can be requested from the cluster.
  • Provisioning base infrastructure and CloudPermanent nodes using the Terraform/OpenTofu provider terraform-provider-huaweicloud.
  • Provisioning CloudEphemeral nodes via Cluster API (CAPI). Virtual machine parameters are set in the HuaweiCloudInstanceClass resource.
  • Registering with node-manager so that HuaweiCloudInstanceClass can be used when describing a NodeGroup.
  • Enabling CNI for new clusters automatically. By default, cni-cilium is used.