【阅读原文】戳:OpenYurt 成为 CNCF 孵化项⽬:加速扩展云原⽣的边界
经 CNCF 技术监督委员会投票⼀致同意,OpenYurt 正式成为 CNCF 孵化项⽬,标志着 OpenYurt 在⾏业得到了⼴泛应⽤和认可。
OpenYurt 是⾯向边缘计算场景的云原⽣解决⽅案,致⼒于借助云原⽣的技术解决边缘侧资源和业务管理的难点问题。基于 Kubernetes,OpenYurt 始终坚持⾮侵⼊的设计理念,提出了以云管边为核⼼的云边端⼀体化架构,使得边缘侧的资源和业务成为云原⽣体系的⼀部分。
下图为 OpenYurt 的核⼼架构,其中蓝⾊部分为 Kubernetes 原⽣组件,橙⾊部分为 OpenYurt 提供的增强能⼒。
OpenYurt的核⼼能⼒
- 强⼤的边缘⾃治能⼒
在云管边的架构下,边缘节点与云端的通信质量⽆法保证,在原⽣的 Kubernetes 中,会因为⽹络不稳定⽽⽆法确保业务的稳定运⾏。OpenYurt 通过在云端增强⼯作负载的驱逐管控能⼒,以及在边缘引⼊本地缓存和⼼跳代理上报机制,为边缘业务提供强⼤的⾃治能⼒,确保边缘业务持续可靠的运⾏。同时当边缘节点⽹络恢复后,边缘业务的状态将与云端管控同步并保持数据的⼀致性。
- 跨地域的⽹络通信能⼒
在云边缘场景下,云到边缘 / 边到边缘处于不同的物理⽹络平⾯。⼀般只有云端暴露公⽹服务地址,原⽣ CNI 容器⽹络只能解决单地域(⼆层或三层连通场景)的数据平⾯通信。raven 构建的云到边缘 / 边到边缘⽹络通信能⼒,不仅优雅地解决了跨地域的数据平⾯通信需求,还与原⽣ CNI 容器⽹络⽅案保持了⽆缝兼容。
- 多地域的应⽤管理能⼒
针对边缘资源呈地域分散的特征,OpenYurt 开创性的提出了单元化的概念, 可以做到将资源,应⽤,服务流量在本单元内闭环。在资源层⾯,抽象出节点池的能⼒,边缘站点资源可以根据地域分布进⾏分类划分;在应⽤管理层⾯,设计了⼀整套应⽤部署模型,例如 YurtAppSet、边缘 Ingress 等模型;在流量服务层⾯,可以做到流量在本节点池内闭环访问;在应⽤升级层⾯,设计了 OTA 和 Auto 升级模型,可以让边缘应⽤所有者介⼊升级决策,同时解决了节点 NotReady 可能导致原⽣滚动升级模型阻塞的问题。
- 云原⽣的设备管理能⼒
OpenYurt 从云原⽣视⻆对边缘终端设备的基本特征(是什么)、主要能⼒(能做什么)、产⽣的数据(能够传递什么信息)进⾏了抽象与定义。凭借良好的⽣态兼容性⽆缝集成了业界主流的 IoT 设备管理解决⽅案。最终通过云原⽣声明式 API,向开发者提供设备数据采集处理与管理控制的能⼒。
OpenYurt社区动态
OpenYurt 采⽤的⾮侵⼊设计,能够完全兼容云原⽣⽣态体系,很容易与现有的可观测、云原⽣ AI、弹性、⼯作流、应⽤管理、Ingress 等能⼒⽆缝融合。截止目前,OpenYurt 已被众多企业采用,其中,阿里云基于 OpenYurt 的商业化产品 ACK Edge,已经纳管了超百万核规模边缘资源。
未来,OpenYurt 社区将继续专注于云边端⼀体化,坚持⾮侵⼊的设计理念,持续演进新能⼒,加强⽣态合作,推动云原⽣技术在更多的场景落地与普及。社区⾮常欢迎有兴趣的开发者参与共建,⼀起拓展云原⽣的边界。
联系我们
社区双周会:https://meeting.dingtalk.com/
Slack channel:https://openyurt.slack.com/unsupported-geo
社区钉钉群:12640034121
相关链接
项⽬ github 地址:
https://github.com/openyurtio/openyurt
ACK Edge:
https://help.aliyun.com/zh/ack/ack-edge/product-overview/ack-edge-overview
我们是阿里巴巴云计算和大数据技术幕后的核心技术输出者。
获取关于我们的更多信息~