Skip to main content

OpenYurt

Star

An open platform that extends upstream Kubernetes to Edge

OpenYurt 是什么?

OpenYurt 是业界首个依托云原生技术体系、“零”侵入实现的智能边缘计算平台。其全方位的 “云、边、端一体化” 能力,能够帮助您快速实现海量边缘计算业务和异构算力的高效交付、运维及管理。

OpenYurt 现已广泛应用于物联网、边缘云、分布式云等典型边缘计算场景,并覆盖物流、能源、交通、制造、零售、医疗、CDN等诸多行业,致力于成为边缘计算云原生基础设施引领者。

what is OpenYurt
[object Object]

强大的边缘自治能力

边缘场景下,边缘节点和云端管控之间网络连接多样化(如5G, WIFI等)。由于网络抖动或者节点离线会导致节点心跳无法实时上报云端,从而触发边缘业务的驱逐和重建。同时云边网络连接异常状态下,边缘节点重启时由于无法从云端获取工作负载数据,节点上边缘业务将无法自动恢复,从而导致边缘业务的服务中断。OpenYurt通过在云端增强工作负载的驱逐管控能力,以及在边缘引入本地缓存和心跳代理上报机制,为边缘业务提供强大的自治能力,确保边缘业务持续可靠的运行。同时当边缘节点网络恢复后,边缘业务的状态将与云端管控同步并保持数据的一致性。

[object Object]

跨地域网络通信能力

云边场景下,云边/边边处于不同的物理网络平面,同时一般仅云端暴露公网服务地址,原生的CNI容器网络仅能解决单地域(2层或3层连通场景)的数据面通信。通过raven构建的跨云边/边边的网络通信能力,不仅优雅的解决跨地域之间的数据面通信需求,同时和原生的CNI容器网络方案保持了无缝兼容。同时基于pool-coordinator提供的云边流量复用能力,大幅降低了云边之间的控制面通信数据量。

[object Object]

多地域资源与应用管理

针对边缘场景,OpenYurt 开创性的提出了单元化的概念, 可以做到将资源,应用,服务流量在本单元内闭环。在资源层面,抽象出节点池的能力,边缘站点资源可以根据地域分布进行分类划分,在应用管理层面,设计了一整套应用部署模型,例如单元化部署、单元化DaemonSet、边缘Ingress 等模型,在流量服务层面,可以做到流量在本节点池内闭环访问,在应用升级层面,设计了OTA和Auto升级模型,可以让边缘应用所有者介入升级决策,同时解决了节点NotReady可能导致原生滚动升级模型阻塞的问题。

[object Object]

云原生的设备管理能力

OpenYurt 从云原生视角对边缘终端设备的基本特征(是什么)、主要能力(能做什么)、产生的数据(能够传递什么信息)进行了抽象与定义。凭借良好的生态兼容性无缝集成了业界主流的IoT设备管理解决方案。最终通过云原生声明式API,向开发者提供设备数据采集处理与管理控制的能力。

OpenYurt is a Cloud Native Computing Foundation sandbox project