探索 Web 管理之路,OpenYurt 社区 UI/CLI SIG 正式启动

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 探索 Web 管理之路,OpenYurt 社区 UI/CLI SIG 正式启动

作者:陈璐、邓梁


背景


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 的工作将聚焦于以下几个方面:


  1. 提供能力强大的命令行工具,使用户可以通过简洁的命令行界面来管理 OpenYurt 集群。CLI 工具将覆盖 OpenYurt 的全部能力,并聚焦在提供强大的功能和灵活的配置选项上,以便让用户更便捷地使用 OpenYurt。
  2. 提供简单易用的图形化界面,使用户可以通过交互式的体验来管理 OpenYurt 集群。UI 工具将提供 OpenYurt 的主要功能(如自治,节点池管理等),并聚焦在提供简单易用的界面和操作方式上,以便让用户更快地上手和使用 OpenYurt。
  3. 提供详细的文档和教程,帮助用户理解 OpenYurt 的功能特性,快速上手。这包括安装、配置和使用 UI/CLI 工具的步骤和示例,以及常见问题的解答等。这些文档和教程将为用户提供便捷的学习和使用 OpenYurt 的渠道,帮助他们更快地掌握 OpenYurt 的功能特性和使用方法。
  4. 收集和反馈用户反馈和需求,不断改进和完善 UI/CLI 工具。UI/CLI SIG 将定期收集用户反馈和需求,以便及时优化和改进 UI/CLI 工具的功能和性能。同时,UI/CLI SIG 也将持续更新和维护 UI/CLI 工具,确保其与 OpenYurt 的最新版本兼容。


Roadmap


UI/CLI SIG 目前包含两个主要项目:dashboard 和 yurtadm,负责人为陈璐和邓梁。项目规划如下:


1)dashboard 重构

目标是将 dashboard 项目从原有的体验中心项目中独立出来,不依赖于体验中心的其他组件。具体任务包括:


  1. dashboard 用户管理模块的重构,与体验中心的 User controller 解耦
  2. 与 OpenYurt 最新版本接口对齐


2)OpenYurt 自动安装部署

为 OpenYurt 在现有的 helm 安装基础上提供一套基于 dashboard 的安装方式。用户首次打开 web console 之后,会显示 Openyurt 安装部署的相关信息。在 web console 界面上,用户可以选择需要安装的 OpenYurt 组件,点击安装自动完成 OpenYurt 安装部署流程。

image.png

3)OpenYurt 功能集成

OpenYurt 的能力被集成到 dashboard 中,用户通过 dashboard 能直接使用 OpenYurt 大部分能力。具体任务包括:


  1. 提供跨网域通信能力的管理界面
  2. 提供节点池治理能力的管理界面
  3. 提供 OTA 升级能力的管理界面
  4. 提供边缘设备管理能力的界面


4)OpenYurt 实验室

dashboard 不仅是一个 OpenYurt 集群管理的平台,用户还可以直接在界面上快速上手 OpenYurt 的典型使用案例,比如通过与 EdgeXFoundry 集成的设备管理能力。通过这样一个交互式的操作体验,来更深入的了解 OpenYurt。


5)yurtadm 优化

yurtadm 的规划将从提升易用性和增强功能性这两方面进行。yurtadm 是用户刚开始使用 OpenYurt 时一定会接触到的工具,我们必须确保其对于用户一定是友好易用的。同时我们也会根据用户反馈和需求,及时优化并增强 yurtadm 的功能。


  1. yurtadm 支持加入节点到特定的节点池

https://github.com/openyurtio/openyurt/pull/1402

  1. yurtadm join 支持拉取并加载云端 kubeadm-config configmap 文件

https://github.com/openyurtio/openyurt/issues/1448


通过 UI/CLI SIG 的推出,OpenYurt 社区将进一步提高 OpenYurt 的易用性,为更多的开发者提供便捷的边缘计算平台。我们欢迎更多的开发者加入社区,共同打造更好的 OpenYurt 平台。

如果您对于 OpenYurt 有任何疑问,欢迎使用钉钉扫描二维码或者搜索群号加入钉钉交流群。(钉钉群号:12640034121)


此处,立即了解 OpenYurt 项目

相关文章
|
28天前
|
消息中间件 监控
RabbitMQ的Web管理页面
RabbitMQ的Web管理页面
21 0
|
2月前
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
2月前
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
23 0
|
3月前
|
消息中间件 监控 物联网
MQTT的奇妙之旅:探索RabbitMQ Web MQTT插件的威力【RabbitMQ 十一】
MQTT的奇妙之旅:探索RabbitMQ Web MQTT插件的威力【RabbitMQ 十一】
91 0
|
8天前
|
SQL Java
20:基于EL与JSTL的产品管理页-Java Web
20:基于EL与JSTL的产品管理页-Java Web
20 5
|
3天前
|
应用服务中间件 中间件 缓存
Web应急响应0基础讲解国赛信安管理与评估二阶段
Web应急响应0基础讲解国赛信安管理与评估二阶段
Web应急响应0基础讲解国赛信安管理与评估二阶段
|
11天前
|
开发框架 前端开发 JavaScript
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
|
22天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
20 0
|
1月前
|
存储 安全 Java
理解Session和Cookie:Java Web开发中的用户状态管理
【4月更文挑战第3天】本文探讨了Web应用中用户状态管理的两种主要机制——Session和Cookie。Session在服务器端存储数据,更安全,适合大量数据,而Cookie存储在客户端,可能影响性能但支持持久化。在Java Web开发中,使用Servlet API操作Session和Cookie,注意敏感信息安全、Session管理及Cookie安全设置。理解两者差异并恰当使用是优化应用性能和用户体验的关键。
|
2月前
|
NoSQL 关系型数据库 Linux
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!