Huawei Cloud Stack Provider
Install the Provider
Infrastructure Resources
Create a Cluster
Troubleshoot Huawei Cloud Stack Workload Clusters
The Infrastructure Provider for Huawei Cloud Stack creates and manages Alauda OS clusters on the Huawei Cloud Stack (HCS) platform. This provider integrates with HCS to provision and manage cloud resources for Kubernetes clusters using Cluster API.
TOC
OverviewKey FeaturesCluster Management CapabilitiesWeb UI-Based Management (Fleet Essentials)YAML-Based ManagementSupported ResourcesDocumentationOverview
Huawei Cloud Stack is a hybrid cloud solution that extends public cloud capabilities to private data centers. The HCS Provider leverages HCS APIs to manage infrastructure resources including virtual machines, networks, storage, and load balancers.
The HCS Provider supports pool-managed persistent disks. Declare disks that must survive node replacement in HCSMachineConfigPool.spec.configs[].persistentDisks[], not in HCSMachineTemplate.spec.template.spec.dataVolumes[].
Key Features
- Kube-OVN Integration: Native support for Kube-OVN container network interface
- ELB Load Balancer: Built-in elastic load balancer support for control plane high availability
- Static IP Configuration: Static IP address allocation for enterprise network environments
- Machine Configuration Pools: Pre-defined hostnames, static IP addresses, and persistent disk slots for predictable VM provisioning
- Pool-Managed Persistent Disks: EVS disks can be detached from an old ECS and attached to the replacement ECS during rolling upgrades
- Control Plane Security Bootstrap: Supports kube-apiserver audit, admission, encryption provider, and kubelet certificate configuration through kubeadm bootstrap data
- Per-Node-Pool Availability Zone Selection: Select one HCS availability zone for the control plane or each worker node pool; separate worker pools can target different zones. See Availability Zone Placement
Cluster Management Capabilities
The HCS Provider always supports YAML-based cluster management through Cluster API manifests. It also supports web UI-based management when Fleet Essentials 1.0.2 or later is installed.
Web UI-Based Management (Fleet Essentials)
When Fleet Essentials is installed, you can manage HCS clusters through the web UI:
- Create clusters with a 6-step guided wizard that selects assignable static IP addresses per subnet.
- View Control Plane and Worker Node Pools, add or delete Worker Node Pools, and manage reserved node IP addresses for an existing cluster.
YAML-Based Management
For automation and GitOps workflows, manage HCS clusters using Cluster API manifests. This workflow does not depend on Fleet Essentials. See Create a Cluster on Huawei Cloud Stack for YAML-based instructions.