发版日志
目录
2026-01-15
Version
- Alauda Container Platform Hosted Control Plane: v1.0.2
- Alauda Container Platform SSH Infrastructure Provider: v1.0.3
- Alauda Build Of etcd Operator: v1.0.2
- Alauda Container Platform Kubeadm Provider: v1.0.6
Changes
- 支持 Kubernetes 1.33
- 漏洞修复
Initial Release
Overview
这是 Hosted Control Plane 的初始版本,介绍了一种新的 Kubernetes 集群管理方式,其中控制平面组件作为管理集群上的标准工作负载运行,与数据平面解耦。
Core Features
Hosted Control Plane Architecture
- Control Plane as Workload:控制平面组件(API server、controller manager、scheduler)作为 Kubernetes 的 deployments 和 stateful sets 在管理集群上运行
- Decoupled Architecture:控制平面与数据平面完全分离,实现独立的扩展和管理
- Multi-Tenancy Support:单个管理集群上可托管多个控制平面,且具备适当的隔离
- Kamaji Integration:基于 Kamaji 实现强健的控制平面生命周期管理
Storage Backend
- Etcd Integration:支持外部 etcd 集群作为控制平面数据的存储后端
- Shared DataStore:单个 etcd 集群可服务多个 hosted control planes,提高资源利用率
- TLS Security:全面支持 TLS 证书,保障与 etcd 集群的安全通信
- Flexible Configuration:支持多 etcd 端点,实现高可用配置
Infrastructure Management
- SSH Infrastructure Provider:通过 SSH 实现自动化工作节点部署
- Machine Lifecycle Management:使用 Cluster API 进行声明式机器部署和管理
- Host Reusability:支持机器删除后主机的复用,优化资源
- Flexible Worker Configuration:支持自定义机器模板和引导配置
Networking
- Calico Network Plugin:集成 Calico 支持 Pod 网络
- LoadBalancer Support:控制平面 API server 通过 LoadBalancer 服务(MetalLB 或云厂商)暴露
- Konnectivity Integration:保障控制平面与工作节点之间的安全连接
- Configurable Network CIDRs:支持每个集群自定义 Pod 和 Service 网络段
Container Runtime
- Containerd Support:全面支持 containerd 运行时(版本 1.7.27-4)
- Registry Integration:支持带认证的私有容器镜像仓库
- Image Management:自动拉取和管理所需组件镜像
Kubernetes Support
- Version Compatibility:支持 Kubernetes v1.32.7 及 global 集群支持的其他版本
- Standard Kubernetes APIs:完全兼容标准 Kubernetes API 和工具
- Cluster API:基于 Cluster API (CAPI) 实现标准化集群管理
- Kubeadm Bootstrap:使用 kubeadm 进行工作节点配置引导
Management and Operations
- Centralized Management:所有 hosted control planes 统一由单个管理集群管理
- Declarative Configuration:所有资源均通过 Kubernetes 自定义资源定义
- Status Monitoring:内置控制平面和工作节点状态监控
- Alauda Container Platform Integration:与 ACP 管理控制台原生集成
High Availability
- Control Plane Replicas:支持多副本控制平面实现高可用
- Etcd Cluster Support:支持高可用 etcd 集群(3、5 或 7 个成员)
- Failure Domain Isolation:控制平面和数据平面故障互不影响
- LoadBalancer Resilience:通过 LoadBalancer 服务实现自动故障切换
Supported Components
- Alauda Container Platform Provider Kubeadm:Kubeadm 引导提供者
- Alauda Container Platform Hosted Control Plane:核心 hosted control plane 控制器
- Alauda Container Platform SSH Infrastructure Provider:基于 SSH 的基础设施供应
- Alauda Build Of etcd Operator:用于后端存储的 etcd 集群 operator
Technical Specifications
- Kubernetes Version:v1.32.7(兼容 global 集群版本)
- Container Runtime:Containerd 1.7.27-4
- Network Plugin:Calico
- Storage Backend:Etcd v3.5.21
- Infrastructure Provider:SSH
- Control Plane Manager:Kamaji
- Load Balancer:MetalLB 或云厂商 LoadBalancer
Requirements
- 管理集群运行 Alauda Container Platform
- 管理集群支持 LoadBalancer 服务类型
- 工作主机可通过 SSH 访问
- 外部 etcd 集群具备 TLS 证书
- 使用 cert-manager 进行证书管理
Known Limitations
- 仅支持 containerd 作为容器运行时
- 仅支持 etcd 作为存储后端驱动
- Pod 和 Service 网络 CIDR 不得与管理集群网络重叠
- 仅支持基于 SSH 的基础设施供应方式