Huawei Cloud Stack Provider release notes

概述

本页跟踪 Alauda Container Platform Huawei Cloud Stack (HCS) Infrastructure Provider 的 release notes。每个部分对应一个 release tag。

预发布 tag(v1.0.0v1.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 配置块,其中包含 enabledpolicyanti-affinitysoft-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 造成请求风暴,并且失败原因会报告在该机器的 MachineReady condition 上。

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 secretHCSCluster 现在可以引用一个 Kubernetes Secret,该 Secret 提供 bootstrap 加密配置,从集群创建开始即可为 etcd 数据启用静态加密。

  • 容器镜像上的 OCI source 和 revision 标签 — 构建生成的 provider 镜像包含标准的 OCI sourcerevision 标签,以便进行构建溯源。

升级说明

v1.0.1 是首个公开发布版本。不存在从更早内部构建版本的升级路径;生产部署必须从 v1.0.1 或更高版本开始。