返回资讯中心
外部精选
云计算
#Kubernetes#可观测性#Blog

Open Cluster Management 成为 CNCF 孵化项目

来源标题:Open Cluster Management (OCM) becomes a CNCF Incubating Project

CNCF 技术监督委员会投票通过,Open Cluster Management 正式成为 CNCF 孵化项目。该项目采用 hub-and-spoke 架构与开放 API,可跨云、本地和边缘环境管理 Kubernetes 集群的注册、应用部署与工作负载调度,无需依赖专有控制平面。

CNCF BlogStaff2026/11/10 · 今天17 分钟阅读

以下正文由 AI 翻译自 CNCF Blog(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

CNCF技术监督委员会(TOC)投票通过,接纳Open Cluster Management为CNCF孵化项目。

Open Cluster Management是一个开源项目,旨在简化跨云、本地和边缘环境中的Kubernetes集群管理。借助hub-and-spoke架构和开放API,OCM使组织能够管理集群注册、应用部署和工作负载放置,覆盖多个集群,而无需依赖专有的控制平面。

“进入CNCF孵化阶段,验证了我们全球维护者的工程严谨性,也体现了OCM在大规模生产集群中日益增长的采用度,”Open Cluster Management维护者Mike Ng表示。“从架构角度看,我最引以为豪的是我们坚持轻量、模块化的基础,而非单体平台。我们与Kubernetes SIG-Multicluster标准紧密对齐,异步pull模型保证了集群自治,无需将敏感凭据集中存储在hub上。同样重要的是,我们的可插拔add-on框架使OCM成为一个可扩展的基座,让其他云原生项目无需重复造轮子即可轻松继承多集群能力。展望未来,我们将专注于简化安装与接入流程,同时推进渐进式发布以实现更安全的工作负载交付,最终让分布式Kubernetes保持简单、安全和可组合。”

Open Cluster Management的里程碑与生态发展

当组织跨云、区域、边缘位置和团队拥有的Kubernetes集群超出少量规模后,就必须完成集群的注册与接入、分发应用和策略、保持配置一致,并在不中断运行中工作负载的前提下从故障中恢复。Open Cluster Management通过厂商中立的声明式Kubernetes API提供这些能力,其hub-and-spoke模型的设计目标是在组件发生故障和恢复时不中断工作负载。

Open Cluster Management最初由IBM和Red Hat开发,于2021年11月加入CNCF Sandbox。此后,项目于2025年6月发布1.0版本,并交付了五个小版本,持续扩展多集群管理、应用交付和可观测性方面的能力。包括:

  • 基于CEL的集群选择,以及Argo CD pull模型add-on(1.0)
  • 基于gRPC的hub-and-spoke连接,以及Kueue MultiKueue和OpenTelemetry的add-on(1.1)
  • 将OCM PlacementDecisions同步到SIG Multicluster的PlacementDecision API的Alpha支持、ManifestWork可观测性,以及网络策略等安全加固(1.4)

OCM与更广泛的云原生生态紧密协作。它实现并对齐Kubernetes SIG Multicluster API,为Argo CD提供集群决策以支持GitOps部署,并与Cluster API集成以实现集群生命周期管理。KubeVela、KubeStellar、Kueue和Meshery均记录了与OCM的集成,项目还为Argo CD、Fluid和OpenTelemetry维护add-on和示例。来自八个组织(包括Red Hat、Guidewire、eBay、AppsCode和Spectro Cloud)的二十七位维护者共同主导该项目。

OCM已在Alibaba Cloud、AppsCode、Guidewire、Red Hat和Spectro Cloud等组织中展现采用。在eBay,OCM通过与Argo CD的集成支持跨190多个Kubernetes集群的应用部署。Groww使用OCM支持应用的渐进式发布,VESSEL AI则借助该项目管理GPU集群并在云环境间分发AI工作负载。

“随着Kubernetes的采用扩展到日益复杂的环境,组织需要开放、可互操作的方式来大规模管理集群,”CNCF技术监督委员会成员Karena Angell表示。“Open Cluster Management已展现出技术成熟度、不断壮大的贡献者社区,以及在云原生生态中的实质性采用。其晋升至孵化阶段,反映了该项目在帮助组织摆脱专有解决方案、管理多集群环境方面所取得的进展。”

主要组件

Open Cluster Management的主要组件包括:

  • Cluster Manager:hub侧控制平面,协调注册、工作、放置和add-on。
  • Klusterlet:每个受管集群上的agent,负责向hub注册并执行来自hub的指令。
  • Cluster Inventory(注册):通过双重确认握手和mTLS连接注册受管集群,支持证书轮换,并在hub上为每个集群分配独立命名空间。
  • ManifestWork API:向受管集群分发Kubernetes资源,支持更新策略、冲突解决和状态反馈。Agent从hub拉取工作,因此hub不存储受管集群的凭据。
  • Placement API:基于标签、资源容量或自定义条件动态选择集群,并将结果发布为PlacementDecision,供任何调度器或控制器消费。
  • Add-on框架:一种让项目具备多集群感知能力的结构,处理注册、生命周期、配置和状态上报。
  • clusteradm:用于引导hub和加入集群的命令行工具。
  • 内置扩展:用于集群生命周期的Cluster API集成、用于基于pull的应用交付的Argo CD add-on,以及治理、风险和合规策略控制器。

重要里程碑

  • 1,100个GitHub Stars
  • 1,370个pull request
  • 来自16个国家、84个组织的537位贡献者

CNCF托管项目

CNCF技术监督委员会(TOC)为CNCF项目提供技术领导,监督其在不同成熟度阶段的推进,并支持长期可持续发展。晋升至孵化阶段的项目展现出日益增长的采用度、技术成熟度和社区发展。

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →