
作者:OpenYurt 项目维护者
云原生计算基金会(CNCF)技术监督委员会(TOC)已投票通过,接受 OpenYurt 作为孵化项目。OpenYurt 加入了一个不断壮大的生态系统,致力于解决云原生基础设施边缘的实际挑战。
什么是 OpenYurt?
OpenYurt 是一个基于 Kubernetes 的原生平台,专为云边协同设计。最初由阿里云于 2020 年 5 月开源,OpenYurt 让开发者和运维人员能够以与云端部署相同的体验和一致性管理边缘应用。它解决了以下常见问题:
云边网络断连或不稳定 边缘自治 区域感知部署 边缘设备管理
最重要的是,OpenYurt 完全兼容 Kubernetes API,支持多厂商,注重简洁易用。
关键里程碑与生态成长
自 2020 年 9 月加入 CNCF Sandbox 以来,OpenYurt 持续成熟:
维护者从 3 人扩展到 9 人,涵盖微软、阿里巴巴、VMware、Intel、浪潮、深信服、同济大学及独立贡献者。 ADOPTERS.md[1] 文件持续增长,展示了真实的生产和开发使用案例。 增加了多项重要功能,包括: 设备管理 多区域资源与工作负载管理 节点池流量关闭 跨区域通信 节点/池级流量复制 通过节点自治、部署工具、社区文档和用户界面的改进,使平台更易用且适合生产环境。
云原生生态的集成
OpenYurt 与多个 CNCF 项目无缝连接,包括:
Kubernetes —— OpenYurt 编排模型的基础 Helm —— 用于部署云端控制器 WasmEdge —— 通过 WebAssembly 支持轻量级工作负载 KinD —— 用于本地测试和 GitHub Actions 集成 Prometheus —— 用于指标收集和可观测性
技术组件
OpenYurt 架构包含几个关键模块:
Yurt-Manager:控制器和 webhook 集合,实现云边协调,包括工作负载更新和多区域管理。 YurtHub:边缘节点的 sidecar,保障自治和高效通信,即使在断连情况下。 Raven:支持分布式环境中的跨区域网络和 Pod 间通信的项目。 Yurt-IoT-Dock:与 EdgeX Foundry 等物联网平台的集成层,支持声明式设备管理。
社区亮点
1.8k GitHub Star 170 位来自不同组织和地区的贡献者 关闭了 1581 个 Pull Request 和 785 个 Issue 发布了 33 个版本,包括 2022 年 9 月发布的稳定版 v1.0
维护者观点
“OpenYurt 已发展成一个云到边的框架,架构优美,助力高效构建、部署和扩展应用。我们看到从初创公司到大型运营商的采用,社区活跃且快速发展。我期待 OpenYurt 作为下一代 AI 驱动云边应用的基础持续成长。”
— Shaoqiang Chen,OpenYurt 维护者
TOC 评价
“OpenYurt 在云原生生态中定位恰当,特别是在物联网和工业自动化边缘环境中增加了关键能力。它通过扩展而非替代 Kubernetes,使得实际部署更为可行和易用。我很高兴支持它的持续成长。”
— CNCF TOC 赞助人
未来展望
OpenYurt 2025 年的路线图包括:
支持 Kubernetes v1.32 节点池间的网络诊断和请求复用 将 Raven 网络层合并到核心仓库 支持 EdgeX v4.0 和可扩展的本地 Kubernetes 部署
作为 CNCF 孵化项目,OpenYurt 现与 OpenTelemetry、KubeVirt、Knative、Kyverno、cert-manager 等项目一同,解决云原生基础设施的重要难题。
我们期待看到 OpenYurt 在 CNCF 社区支持下,持续推动边缘计算的发展。
了解更多:https://www.cncf.io/projects/openyurt/
ADOPTERS.md: https://github.com/openyurtio/openyurt/blob/master/ADOPTERS.md
点击【阅读原文】阅读网站原文。