Huawei Cloud Stack Provider release notes
概述
本页跟踪 Alauda Container Platform Huawei Cloud Stack (HCS) Infrastructure Provider 的 release notes。每个部分对应一个 release tag。
预发布 tag(v1.0.0、v1.0)为内部构建,不在此处涵盖。首个公开发布的版本是 v1.0.1。
有关当前完整功能列表和安装步骤,请参见 Huawei Cloud Stack Provider 安装。
v1.0.3 (2026-06-27)
新功能
- 用于 HCS 集群管理的 Web UI — 现在可以通过 Web UI 创建和管理 HCS 集群。引导式向导用于创建集群,Node Pools 选项卡用于管理控制平面和 worker node pools,Manage IPs 对话框用于编辑现有 pool 中保留的 node IP addresses。此工作流需要 Fleet Essentials
1.0.2或更高版本。请参见 在 Huawei Cloud Stack 上创建集群 和 在 Huawei Cloud Stack 上管理节点。
v1.0.2 (2026-06-26)
新功能
- 控制平面高可用性(server group anti-affinity) —
HCSCluster现在接受一个新的spec.controlPlaneHA配置块,其中包含enabled和policy(anti-affinity或soft-anti-affinity)。启用后,provider 会创建并维护一个 HCS server group,并将控制平面的 ECS 实例分布到不同的物理主机上。此功能仅覆盖控制平面,provider 负责该 server group,而不是引用现有的 server group;现有集群会通过控制平面滚动替换逐步收敛。有关字段参考,请参见 Configure HCSCluster;有关规划指导,请参见 Control Plane HA Placement Plan。
修复的问题
- 当 HCS API 受限流时,机器创建会退避重试 — 当 provider 无法创建控制平面或 worker ECS 实例时,现在会使用考虑限流的退避重试,而不是固定的快速重新排队。这样可避免在一个或多个机器反复创建失败时对 HCS API 造成请求风暴,并且失败原因会报告在该机器的
MachineReadycondition 上。
v1.0.1 (2026-05-20)
概述
v1.0.1 是 HCS Infrastructure Provider 的首个公开版本。该 provider 通过 Cluster API model 管理 Huawei Cloud Stack 上 Kubernetes 集群的完整生命周期,包括集群创建、node pool 扩缩容、控制平面替换,以及通过保留 IP 和 hostname pools 进行 machine 配置。
新功能
-
Huawei Cloud Stack 上的集群生命周期 — 创建、扩缩容和删除使用 HCS 作为基础设施后端的 Kubernetes 集群。集群创建会复用现有的 VPC、subnet 和 security group;provider 会自动创建并绑定控制平面 ELB,并回写生成的
controlPlaneEndpoint。 -
保留 hostname 和 IP pool(
HCSMachineConfigPool) — 为集群节点保留固定的 hostnames、subnet 分配和静态 IP slot。删除节点时,这些 slot 会被释放并重新使用。当需要在节点替换期间保留持久化的 node-local disks 时,这是必需的。 -
使用静态 IP 的控制平面替换 — 对于使用静态 IP 的控制平面,
maxSurge: 0滚动替换是默认升级路径。替换时不需要额外的 IP slot。当maxSurge > 0或控制平面扩容时,必须先扩展 IP pool 容量。 -
基于 cloud-init 的节点引导 — 节点引导使用 cloud-init user data。按设计,HCS provider 仅使用 cloud-init 作为引导机制;Ignition 不属于 HCS provider 的设计范围,因此不支持。
-
FQDN 和 hostname 渲染 — 节点 hostnames 会在 cloud-init 中正确渲染 short name 和 FQDN 的分隔方式,以满足客户的域名命名要求。Webhook 校验会强制使用小写 hostnames,并拒绝包含连续点的名称;此校验不需要更改 CRD 字段。
-
Bootstrap encryption provider secret —
HCSCluster现在可以引用一个 Kubernetes Secret,该 Secret 提供 bootstrap 加密配置,从集群创建开始即可为 etcd 数据启用静态加密。 -
容器镜像上的 OCI source 和 revision 标签 — 构建生成的 provider 镜像包含标准的 OCI
source和revision标签,以便进行构建溯源。
升级说明
v1.0.1 是首个公开发布版本。不存在从更早内部构建版本的升级路径;生产部署必须从 v1.0.1 或更高版本开始。