Huawei Cloud Stack Provider Release Notes

Overview

This page tracks release notes for the Alauda Container Platform Huawei Cloud Stack (HCS) Infrastructure Provider. Each section corresponds to a release tag.

Pre-release tags (v1.0.0, v1.0) are internal builds and are not covered here. The first publicly released version is v1.0.1.

For the current full capability list and installation steps, see Huawei Cloud Stack Provider Installation.

v1.0.3 (2026-06-27)

New Features

  • Web UI for HCS cluster management — HCS clusters can now be created and managed through the web UI. A guided wizard creates clusters, the Node Pools tab manages the control plane and worker node pools, and the Manage IPs dialog edits the reserved node IP addresses of an existing pool. This workflow requires Fleet Essentials 1.0.2 or later. See Creating Clusters on Huawei Cloud Stack and Managing Nodes on Huawei Cloud Stack.

v1.0.2 (2026-06-26)

New Features

  • Control plane high availability (server group anti-affinity)HCSCluster accepts a new spec.controlPlaneHA block with enabled and policy (anti-affinity or soft-anti-affinity). When enabled, the provider creates and maintains an HCS server group and spreads the control-plane ECS instances across different physical hosts. The feature covers the control plane only, the provider owns the server group rather than referencing an existing one, and existing clusters converge through control plane rolling replacement. See Configure HCSCluster for the field reference and Control Plane HA Placement Plan for planning guidance.

Fixed Issues

  • Machine creation backs off when the HCS API is rate limited — When the provider cannot create a control-plane or worker ECS instance, it now retries with a rate-limit-aware backoff instead of a fixed fast requeue. This prevents a request storm against the HCS API when one or more machines repeatedly fail to create, and the failure reason is reported on the machine's MachineReady condition.

v1.0.1 (2026-05-20)

Overview

v1.0.1 is the first public release of the HCS Infrastructure Provider. The provider manages the full lifecycle of Kubernetes clusters on Huawei Cloud Stack through the Cluster API model, including cluster creation, node pool scaling, control plane replacement, and machine configuration through reserved IP and hostname pools.

New Features

  • Cluster lifecycle on Huawei Cloud Stack — Create, scale, and delete Kubernetes clusters that use HCS as the infrastructure backend. Cluster creation reuses an existing VPC, subnet, and security group; the provider creates and binds the control plane ELB automatically and writes back the resulting controlPlaneEndpoint.

  • Reserved hostname and IP pool (HCSMachineConfigPool) — Reserve fixed hostnames, subnet assignments, and static IP slots for cluster nodes. Slots are released and reused when nodes are deleted. Required when persistent node-local disks must be preserved across node replacement.

  • Control plane replacement with static IPsmaxSurge: 0 rolling replacement is the default upgrade path for static-IP control planes. No additional IP slot is needed for replacement. When maxSurge > 0 or the control plane is scaled up, IP pool capacity must be expanded first.

  • Cloud-init-based node bootstrap — Node bootstrap uses cloud-init user data. By design, the HCS provider uses cloud-init exclusively as the bootstrap mechanism; Ignition is not part of the HCS provider's design and is intentionally not supported.

  • FQDN and hostname rendering — Node hostnames are rendered with the short name and FQDN separated correctly in cloud-init, matching customer domain naming requirements. Webhook validation enforces lowercase hostnames and rejects names containing consecutive dots; no CRD field change is required for this validation.

  • Bootstrap encryption provider secretHCSCluster accepts a reference to a Kubernetes Secret that provides the bootstrap encryption configuration, enabling encryption-at-rest for etcd data from cluster creation onward.

  • OCI source and revision labels on container images — Built provider images include standard OCI source and revision labels for build traceability.

Upgrade Notes

v1.0.1 is the first public release. There is no upgrade path from earlier internal builds; production deployments must start at v1.0.1 or later.