发版日志

目录

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 的基础设施供应方式