ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

SIG Multicluster 2025 年度技术进展解读:MCS 0.3、Cluster Inventory API 与多集群 API 生态演进

2026/9/16 20:51:08 拓冰建站 浏览量
SIG Multicluster 2025 年度技术进展解读:MCS 0.3、Cluster Inventory API 与多集群 API 生态演进 SIG Multicluster 2025 年度技术进展解读MCS 0.3、Cluster Inventory API 与多集群 API 生态演进【免费下载链接】communityKubernetes Community Documentation项目地址: https://gitcode.com/GitHub_Trending/com/communityKubernetes SIG Multicluster 的 2025 年度报告sig-multicluster/annual-report-2025.md系统总结了该 SIG 在多集群管理领域的年度核心工作Multicluster ServicesMCSAPI 发布 0.2.0 与 0.3.0 版本、Cluster Inventory API 的 ClusterProfile 凭据插件与 PlacementDecision API 落地、About API v1beta1 CRD 发布以及新子项目 multicluster-runtime 被正式接纳。阅读本文你将完整掌握 2025 年 SIG Multicluster 的 KEP 进展、子项目与工作组构成、社区健康度现状并了解每项能力对应的仓库文档与源码佐证为跟踪或参与多集群标准化工作提供精确的路线图。一、SIG 背景与 2025 年度工作概览SIG Multicluster 是一个专注于解决多 Kubernetes 集群管理及其上应用管理共通挑战的特别兴趣小组负责设计、讨论、实现并维护与多集群管理和应用管理相关的 API、工具与文档见 sig-multicluster/README.md 与 sigs.yaml 中的 mission statement。其章程sig-multicluster/charter.md界定了范围与治理方式。2025 年该 SIG 的高亮工作集中在四个方向新子项目落地multicluster-runtime 被正式接纳为 SIG 子项目用户研究驱动开展多集群可观测性Multicluster observability用户研究概念澄清推进 Hub/Management 集群定义讨论与立场声明position statement技术演示围绕 helium、KubeStellar、kube-bind 等项目进行多集群技术 demoAPI 版本迭代MCS 发布 0.2.0 与 0.3.0 版本About API 发布 v1beta1。下文将逐项展开。二、Multicluster ServicesMCSAPI0.2.0 与 0.3.0 版本的关键演进MCS API 是 SIG Multicluster 最核心的子项目之一对应子项目 mcs-api见 sigs.yaml。2025 年 MCS 发布了 0.2.0 与 0.3.0 两个版本围绕 KEP-1645Multicluster Services API的系列 KEP 更新贯穿全年。2.1 IP 族IP families与端口冲突规则IP families 支持通过 KEP 更新为 MCS 定义了双栈dual stack策略与字段明确 MCS 在 IPv4/IPv6 双栈集群下的行为边界端口冲突规则ports conflict rules为 ServiceExport/ServiceImport 之间的端口冲突定义了明确语义并同步更新了相关一致性测试conformance tests。这两项工作将多集群服务暴露从单栈 IPv4 场景推进到现代双栈网络环境是 0.2.0/0.3.0 版本的网络基石。2.2 流量分发与内部流量策略字段将traffic distribution流量分发与internal traffic policies内部流量策略字段提升进入 MCS API 规范同时将ServiceExport conditions条件状态与 Gateway API 对齐精简使 MCS 的状态语义与 Kubernetes 网关生态保持一致。2.3 ServiceImport conditions 与不对称流量冲突新增ServiceImport conditions条件状态字段并利用该机制表达不对称流量冲突asymmetrical traffic conflicts即集群间对同一服务存在不一致的暴露声明时通过条件状态显式暴露冲突同步澄清了conflict condition冲突条件的影响范围为使用者提供可观测、可编程的冲突判定依据。2.4 API 规范层面的讨论与沉淀围绕 MCS API 的spec/status 字段是否收敛至 root 层级展开讨论最终结论为 no-op维持现状相关讨论详见 mcs-api 仓库的 issue 线程补充了MCS 上额外的 CRD 版本化数据CRD versioning保证 API 演进过程中的兼容性元数据就MCS 集群选择与流量分发展开专题讨论面向 GA 目标启动MCI-API 一致性报告程序conformance report program的前瞻性策略与计划讨论。2.5 MCS 相关 KEP 工作清单v1.33 / v1.34 / v1.352025 年 MCS 相关的 KEP-1645 系列更新密集全部围绕规范细化与条件语义完善KEP-1645略微放宽 EndpointSlices 上的 managed by 要求KEP-1645定义双栈策略与字段KEP-1645更新 ServiceExport conditionsKEP-1645修复 ServiceExport conditionsKEP-1645新增 ServiceImport conditionsKEP-1645澄清 conflict condition 的影响KEP-1645为不对称流量新增更多冲突条件KEP-1645新增 traffic distribution 与 internal traffic policies 字段。说明KEP 元数据维护在 kubernetes/enhancements 仓库若发现列表与 KEP 元数据不一致需先在 metadata 层面核对再向 kubernetes/community 提 issue原文档注释中的维护流程。三、Cluster Inventory APIClusterProfile 凭据插件与 PlacementDecision APICluster Inventory API子项目 cluster-inventory-api见 sigs.yaml是 2025 年 SIG Multicluster 的另一条主线聚焦多集群的集群清单标准化。3.1 ClusterProfile 凭据插件化通过插件plugin机制实现ClusterProfile credentials集群档案凭据的外部化获取支持外部凭据提供方external providers围绕该能力KEP-5339ClusterProfile Credentials external providers全年经历多轮更新修正 ClusterProfile credentialProviders 示例中的拼写错误为 cluster profile 对象新增集群级专属认证信息字段cluster-specific auth info定义基于 extensions 的按集群插件配置per-cluster plugin configuration同时更新 KEP-4322将 ClusterProfile CR 调整为namespaced命名空间级作用域。3.2 PlacementDecision API多集群调度的基础构件新增PlacementDecision API为多集群调度multicluster scheduling提供标准化的放置决策表达方式该能力以 KEP-5313 立项推进并配套开展多集群调度的总体讨论为上层调度器与编排系统提供统一的决策数据模型。3.3 相关 KEP 工作清单ClusterProfile 与 Placement 相关 KEP 更新汇总KEP-5339ClusterProfile Credentials 外部提供方KEP-4322 更新ClusterProfile CR 改为 namespacedKEP-5339修正 credentialProviders 示例 typoKEP-5339新增 cluster-specific auth info 字段KEP-5339定义 extensions 化的 per-cluster 插件配置KEP-5313面向多集群调度的 Placement Decision API。四、About APIv1beta1 CRD 正式发布About API子项目 about-api见 sigs.yaml在 2025 年迎来里程碑About API v1beta1 CRD 发布标志着该 API 进入 beta 稳定阶段围绕建议的 well-known cluster properties知名集群属性与property ladder属性阶梯展开讨论为跨集群的标准化元数据描述提供演进路径。结合 sig-multicluster/terminology.md 中的术语说明About API 又名 ClusterProperty曾用名 ClusterClaim API——了解这些别名有助于检索历史文档与讨论记录。五、新子项目 multicluster-runtime 被接纳2025 年最重要的组织结构变化是multicluster-runtime 被正式接纳为 SIG Multicluster 子项目。该子项目在 sigs.yaml 中登记其 OWNERS 文件托管于 kubernetes-sigs/multicluster-runtime 仓库从此SIG Multicluster 的活跃子项目清单扩充至 6 个about-apiClusterProperty 标准化cluster-inventory-api集群清单与 ClusterProfilemcs-api多集群服务暴露multicluster-runtime2025 年新增sig-multicluster-siteSIG 官方网站维护work-api跨集群工作负载分发。对照 2024 年度报告sig-multicluster/annual-report-2024.md2024 年的 5 个子项目全部延续2025 年仅新增 multicluster-runtime说明子项目生态在保持稳定的同时实现单点扩张。六、与 AI Gateway 工作组的交叉多集群推理网关2025 年 SIG Multicluster 与新兴的WG AI Gateway开展了深度交叉讨论Multi-Cluster Inference Gateways 提案探索如何将多集群能力用于跨集群的 AI 推理流量路由CompositeBackend 提案讨论复合后端将多个集群后端聚合成单一逻辑后端的标准化方案。从 wg-ai-gateway/README.md 可以看到WG AI Gateway 的 Stakeholder SIG 正式列明 SIG Multicluster 与 SIG Network其使命聚焦于扩展负载均衡、网关与代理技术以管理并路由 AI 推理流量。这意味着多集群管理正成为 AI 推理基础设施的标准化底座之一上述两个提案正是两个团队在该交叉地带的探索产物。七、概念澄清Hub/Management 集群定义与立场声明2025 年 SIG Multicluster 启动了对Hub 集群与 Management 集群定义的正式讨论目标是通过 kubernetes/community 的 PR 流程输出一份立场声明position statement。该讨论旨在统一社区对多集群控制面角色的命名与语义避免不同项目如 KubeStellar、kube-bind、Cluster Inventory 生态对同一概念使用不同术语这是 SIG 既有术语治理传统的延续——sig-multicluster/terminology.md 中已收录 MCS、About API、ClusterProfile、ClusterSet、Namespace Sameness、Work API 等术语及别名而 sig-multicluster/namespace-sameness-position-statement.md 则是此前发布的一份立场声明范例展示了该 SIG 通过 position statement 固化社区共识的既定机制。八、多集群可观测性用户研究SIG 在 2025 年开展了多集群可观测性Multicluster observability用户研究通过 proposal doc 系统收集用户在多集群场景下的观测痛点与诉求。该项研究属于非 KEP 追踪的重要倡议initiatives not tracked via KEPs其产出将为未来可观测性相关的 API 设计与工具演进提供一手用户证据与 MCS conditions 等状态可观测能力形成呼应。九、社区健康度与需要帮助的领域年度报告如实披露了 SIG 的人力瓶颈Reviewer 数量虽有增加但实际活跃度有限约 6 名核心贡献者分散在数量不变的项目中且各项目间的 review 分布极不均衡缺少可持续的贡献者 pipeline去年尝试的reviewer 委员会机制效果有限该委员会由志愿者组成承诺每周投入 4 小时 review并获授权在 approver/lead 带宽不足时代表共识以解除 PR 阻塞——但 2025 年并未出现需要行使该权力的场景PR review 的整体速度也未明显提升。这一坦白陈述对社区参与者有直接参考价值多集群 API 生态需要更多稳定的 reviewer 投入尤其是跨项目轮转的 review 能力。十、社区会议与沟通渠道的扩展新增 APAC 友好会议2025 年 SIG 增设 APAC-Friendly 双周会议。结合 sigs.yaml 的会议登记当前 SIG 拥有两个例会APAC-Friendly SIG Meeting周四 6:30 UTC双周Regular SIG Meeting周二 9:30 PT每周Reviewer 增加与上一节的人力现状对应SIG 确实在推进 reviewer 扩容。十一、KubeCon 社区更新2025 年 SIG Multicluster 在 KubeCon 两大峰会均有社区级分享KubeCon EU《How the SIG-Multicluster API Specifications Are Used for Real World Multicluster Management》Red Hat 与 Microsoft 联合分享《SIG-Multicluster Intro and Deep Dive》Google、Red Hat、Microsoft 联合主讲KubeCon NA《SIG-Multicluster Intro and Deep Dive》《Finally, a Cluster Inventory I Can USE!》Google 与 Microsoft聚焦 Cluster Inventory API 的实际可用性。这些议题与年度工作主线MCS 规范实战、Cluster Inventory 落地完全对应可作为了解 SIG 公开叙事的一手资料。十二、子项目与工作组全景12.1 子项目清单2025 年末状态子项目状态说明multicluster-runtime2025 年新增多集群运行时基础设施about-api延续ClusterProperty 元数据标准化2025 年发布 v1beta1cluster-inventory-api延续集群清单、ClusterProfile、PlacementDecisionmcs-api延续多集群服务 API2025 年发布 0.2.0/0.3.0sig-multicluster-site延续SIG 官方网站work-api延续跨集群工作负载分发完整登记见 sigs.yaml 与 sig-multicluster/README.md 的 Subprojects 章节。12.2 工作组WG AI Gateway 成立2025 年 SIG Multicluster 赞助的工作组迎来变化AI Gateway 工作组成立SIG Multicluster 与 SIG Network 为其 Stakeholder SIG见 wg-ai-gateway/README.md。这与第六节的 Multi-Cluster Inference Gateways、CompositeBackend 讨论互为印证标志着多集群 API 生态正式进入 AI 推理基础设施领域。十三、治理与运营任务完成度年度报告末尾附带的 Operational 检查清单依据 committee-steering/governance/sig-governance.md 的治理要求显示2025 年全部运营任务均已完成README 准确性审阅与更新sig-multicluster/README.mdCONTRIBUTING 文档审阅与更新sig-multicluster/CONTRIBUTING.md其他贡献文档devel 目录、贡献者指南等审阅sigs.yaml 中子项目列表与关联 OWNERS 文件审阅更新sigs.yaml 中 SIG 领导chairs、tech leads、subproject leads准确性核验2025 年会议记录与录像已在 sig-multicluster/README.md 中关联。需要说明的是README 与 sigs.yaml 均为自动生成文件生成机制见 generator/README.md日常维护需修改根目录 sigs.yaml 后重新生成。十四、结语2025 年的三条主线回顾整份年度报告SIG Multicluster 的 2025 年可以用三条主线概括标准化纵深推进MCS 通过 0.2.0/0.3.0 完成双栈、端口冲突、流量分发与 conditions 体系的能力补全并启动 GA 一致性报告程序规划清单与调度基础成型ClusterProfile 凭据插件化与 PlacementDecision API 落地让知道有哪些集群、凭据如何获取、工作负载放置到哪成为标准化能力生态与组织双向扩张multicluster-runtime 子项目接纳、WG AI Gateway 成立、Hub/Management 概念澄清标志着多集群 API 从服务暴露向AI 推理 运行时治理的更大版图演进。对开发者而言跟踪 sig-multicluster/README.md 中的子项目仓库、对照 sigs.yaml 的登记信息、参考 sig-multicluster/terminology.md 统一术语是参与这场标准化进程的最低成本路径。【免费下载链接】communityKubernetes Community Documentation项目地址: https://gitcode.com/GitHub_Trending/com/community创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考