Available in editions: Ultimate/EE, Core
Included in extensions: On-prem IaaS
The module lifecycle stage: General Availability
The cloud-provider-huaweicloud module integrates Deckhouse 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-managerso that HuaweiCloudInstanceClass can be used when describing a NodeGroup. - Enabling CNI for new clusters automatically. By default,
cni-ciliumis used.
Third-party components
List of third-party software used in the cloud-provider-huaweicloud module:
-
Huawei Cloud provider v0.26.9
License: Apache License 2.0
Cloud Controller Manager for Huawei Cloud.
-
Huawei CSI driver evs-0.1.11
License: Apache License 2.0
CSI driver for Huawei Cloud EVS and SFS.
-
Huawei Terraform provider 1.69.0
License: Mozilla Public License 2.0
Terraform provider for Huawei Cloud.