作者:陈璐、邓梁
背景
OpenYurt 是业界首个依靠云原生技术体系、“零”侵入实现的智能边缘计算平台。它具备“云、边、端一体化”的全方位能力, 能够帮忙用户疾速实现大规模边缘计算业务和异构算力的高效交付、运维及治理。
在前几个迭代的大版本中,OpenYurt 我的项目曾经获得了许多停顿,如 1.1 版本中 OTA 降级能力的退出,1.2 版本里节点池治理能力的加强,OpenYurt 的根底性能曾经愈发欠缺。同时,在最新的 1.3 版本中,OpenYurt 把次要的 controller 都对立收敛在 yurt-manager 组件中,整体架构也趋简洁。只管在差异化技术竞争力方面曾经获得了诸多停顿,在与社区用户和开发者的交换中,咱们发现 OpenYurt 的应用门槛依然绝对较高,须要更加易用的工具和文档来升高这个门槛。 因而,易用性会是 OpenYurt 社区接下来重点解决的问题之一。
指标
为了更好地服务社区用户,OpenYurt 社区推出了 UI/CLI SIG (特地兴趣小组)。一个简略直观的用户界面能够极大地改善用户体验, 减少 OpenYurt 的易用性和敌对性。UI/CLI SIG 的次要指标是通过提供易用的用户界面和命令行工具,升高 OpenYurt 的应用门槛,使更多的开发者可能疾速上手并应用 OpenYurt 的性能。
具体来说,UI/CLI SIG 的工作将聚焦于以下几个方面:
- 提供能力弱小的命令行工具,使用户能够通过简洁的命令行界面来治理 OpenYurt 集群。CLI 工具将笼罩 OpenYurt 的全副能力,并聚焦在提供弱小的性能和灵便的配置选项上,以便让用户更便捷地应用 OpenYurt。
- 提供简略易用的图形化界面,使用户能够通过交互式的体验来治理 OpenYurt 集群。UI 工具将提供 OpenYurt 的次要性能(如自治,节点池治理等),并聚焦在提供简略易用的界面和操作形式上,以便让用户更快地上手和应用 OpenYurt。
- 提供具体的文档和教程,帮忙用户了解 OpenYurt 的性能个性,疾速上手。这包含装置、配置和应用 UI/CLI 工具的步骤和示例,以及常见问题的解答等。这些文档和教程将为用户提供便捷的学习和应用 OpenYurt 的渠道,帮忙他们更快地把握 OpenYurt 的性能个性和应用办法。
- 收集和反馈用户反馈和需要,不断改进和欠缺 UI/CLI 工具。UI/CLI SIG 将定期收集用户反馈和需要,以便及时优化和改良 UI/CLI 工具的性能和性能。同时,UI/CLI SIG 也将继续更新和保护 UI/CLI 工具,确保其与 OpenYurt 的最新版本兼容。
Roadmap
UI/CLI SIG 目前蕴含两个次要我的项目:dashboard 和 yurtadm,负责人为陈璐和邓梁。我的项目布局如下:
1)dashboard 重构
指标是将 dashboard 我的项目从原有的体验核心我的项目中独立进去,不依赖于体验核心的其余组件。具体任务包含:
- dashboard 用户治理模块的重构,与体验核心的 User controller 解耦
- 与 OpenYurt 最新版本接口对齐
2)OpenYurt 主动装置部署
为 OpenYurt 在现有的 helm 装置根底上提供一套基于 dashboard 的装置形式。用户首次关上 web console 之后,会显示 Openyurt 装置部署的相干信息。在 web console 界面上,用户能够抉择须要装置的 OpenYurt 组件,点击装置主动实现 OpenYurt 装置部署流程。
3)OpenYurt 性能集成
OpenYurt 的能力被集成到 dashboard 中,用户通过 dashboard 能间接应用 OpenYurt 大部分能力。具体任务包含:
- 提供跨网域通信能力的治理界面
- 提供节点池治理能力的治理界面
- 提供 OTA 降级能力的治理界面
- 提供边缘设施治理能力的界面
4)OpenYurt 实验室
dashboard 不仅是一个 OpenYurt 集群治理的平台,用户还能够间接在界面上疾速上手 OpenYurt 的典型应用案例,比方通过与 EdgeXFoundry 集成的设施治理能力。通过这样一个交互式的操作体验,来更深刻的理解 OpenYurt。
5)yurtadm 优化
yurtadm 的布局将从晋升易用性和加强功能性这两方面进行。yurtadm 是用户刚开始应用 OpenYurt 时肯定会接触到的工具,咱们必须确保其对于用户肯定是敌对易用的。同时咱们也会依据用户反馈和需要,及时优化并加强 yurtadm 的性能。
- yurtadm 反对退出节点到特定的节点池
https://github.com/openyurtio/openyurt/pull/1402*
*
- yurtadm join 反对拉取并加载云端 kubeadm-config configmap 文件
https://github.com/openyurtio/openyurt/issues/1448
通过 UI/CLI SIG 的推出,OpenYurt 社区将进一步提高 OpenYurt 的易用性,为更多的开发者提供便捷的边缘计算平台。咱们欢送更多的开发者退出社区,独特打造更好的 OpenYurt 平台。
如果您对于 OpenYurt 有任何疑难,欢送应用钉钉搜寻群号退出钉钉交换群。(钉钉群号:12640034121)
戳此处,立刻理解 OpenYurt 我的项目