裸金属 Provider Release Notes
概述
本页面记录 Alauda Container Platform 裸金属基础设施 Provider 的 release notes。您在平台上看到的版本号指的是裸金属 Provider 的打包版本,其中包含 cluster-api-provider-baremetal controller 镜像、Alauda 构建的 elemental-operator、SeedImage builder,以及用于在 Alauda Container Platform 上部署这些组件的 Helm Chart。
该 Provider 在没有虚拟化层的物理服务器上管理 Kubernetes 集群生命周期。有关功能模型及其与基于 VM 的 Provider 的差异,请参阅Bare Metal Provider。有关安装步骤,请参阅Bare Metal Provider Installation。
v1.0.0 (2026-09-04)
概述
v1.0.0 是 Alauda Container Platform 裸金属基础设施 Provider 的初始版本。它与 Alauda Container Platform 4.4 兼容。
该 Provider 遵循仅使用 YAML 的工作流。本版本不提供用于裸金属集群的 Fleet Essentials UI;所有工作流均通过针对 BaremetalCluster、BaremetalMachineTemplate、MachineInventoryPool 以及上游 Cluster API 资源的 kubectl apply 驱动。
初始功能集
-
基于清单的分配模型 — Operator 预先声明哪些
MachineInventory对象可以通过MachineInventoryPool为KubeadmControlPlane或MachineDeployment提供支持。创建Machine时,Provider 会从该资源池中选择一个Available清单;不会在声明集合之外预配任何资源。Provider 永远不会创建或删除MachineInventory。 -
由计划驱动的节点生命周期 — 节点连接会执行
reprovision计划(写入 cloud-init、cloud-init clean、elemental upgrade、重启、重新执行 cloud-init、kubeadm init/join)。节点断开会执行clean计划(停止 kubelet、清理 CRI 工作负载、停止 containerd)。在扩展、升级和删除集群期间,主机会保留在清单中。 -
Cluster API 原生对象树 — 使用上游的
Cluster、KubeadmControlPlane、MachineDeployment和Machine资源。Provider 仅负责基础设施树:BaremetalCluster、BaremetalMachine、BaremetalMachineTemplate和MachineInventoryPool。不存在自定义控制平面 CRD。 -
由镜像目录驱动的 Kubernetes 版本 — 集群范围的
elemental-image-catalogConfigMap 将Machine.spec.version映射到elemental upgrade镜像,因此升级通过修补版本来表示,controller 会解析匹配的镜像。 -
两种控制平面端点模式 —
BaremetalCluster.spec.controlPlaneLoadBalancer.type: Internal会将 Alive(keepalived+ IPVS +kube-lockLease 仲裁)部署到控制平面节点上,并协调自建 VIP。External会跳过 Alive,使用在集群外部维护的预配 Layer 4 TCP 负载均衡器。请参阅规划控制平面端点。 -
保留网络标识 —
elemental-register会将 live ISO 观测到的网络记录在MachineInventory.spec.observedNetwork中。首次安装以及之后每次reprovision计划都会将该快照作为 cloud-initnetwork-config v2重放,因此主机在整个生命周期内都会保留其地址、默认路由和 DNS。 -
由清单负责的受管数据磁盘 — 可以在
MachineInventory.spec.storage中声明最多 32 个 XFS 或 ext4 数据卷。Provider 会在分配之前准备这些数据卷,在重新预配期间于 kubelet 之前激活其挂载单元,在移除节点期间停用这些挂载单元,并保留其文件系统,以便同一清单重新使用这些数据卷。卷通过稳定的设备标识而不是内核名称进行寻址,因此重启后设备重命名不会破坏映射。请参阅管理裸金属主机上的数据磁盘。 -
Global Cluster 灾难恢复 — Provider 支持 Global Cluster 灾难恢复切换,包括隔离主站点与备用站点之间的 Global system-agent 凭据。请参阅Global Cluster 灾难恢复。
-
固定安装磁盘选择 — 可以固定安装目标磁盘,以便主机安装到指定设备。请参阅配置固定安装磁盘。
注意事项
-
基础镜像 ISO 分发 — Provider Chart 不包含基础镜像 ISO。请在平台 registry 中通过带外方式导入 ISO,并从
SeedImage.spec.baseImage引用该 ISO。 -
架构 — 此版本仅提供
linux/amd64。 -
Kubernetes 版本 — Alauda Container Platform 4.4 随附 Kubernetes 1.35。主机安装的 OS 镜像必须与目标 Kubernetes 版本匹配;有关每个版本的组件版本和受支持的 OS 变体,请参阅 OS Support Matrix。