首页 > 其他分享 >探索 Web 管理之路,OpenYurt 社区 UI/CLI SIG 正式启动

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

时间:2023-05-31 18:35:42浏览次数:45  
标签:Web CLI 用户 UI dashboard SIG OpenYurt

作者:陈璐、邓梁

背景

OpenYurt 是业界首个依托云原生技术体系、“零”侵入实现的智能边缘计算平台。它具有“云、边、端一体化”的全方位能力,可以帮助用户快速实现大规模边缘计算业务和异构算力的高效交付、运维及管理。

在前几个迭代的大版本中,OpenYurt 项目已经取得了许多进展,如 1.1 版本中 OTA 升级能力的加入,1.2 版本里节点池治理能力的增强,OpenYurt 的基础功能已经愈发完善。同时,在最新的 1.3 版本中,OpenYurt 把主要的 controller 都统一收敛在 yurt-manager 组件中,整体架构也趋简洁。尽管在差异化技术竞争力方面已经取得了诸多进展,在与社区用户和开发者的交流中,我们发现 OpenYurt 的使用门槛仍然相对较高,需要更加易用的工具和文档来降低这个门槛。因此,易用性会是 OpenYurt 社区接下来重点解决的问题之一。

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

目标

为了更好地服务社区用户,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 安装部署流程。

探索 Web 管理之路,OpenYurt 社区 UI/CLI SIG 正式启动_开发者_02

3)OpenYurt 功能集成

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

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

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

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 平台。

标签:Web,CLI,用户,UI,dashboard,SIG,OpenYurt
From: https://blog.51cto.com/u_13778063/6388791

相关文章

  • eclipse项目如何使用IDEA打开
    1、点击左上角的File→New→ProjectfromExistingSources。2、选择到要打开的项目路劲,选择好后点击OK3、先勾选Importprojectfromexternalmodel后选择Eclipse后点击Next。4、无需设置,直接点击Next。5、继续点击Next。6、继续Next。7、选择运行项目的JDK版本,选......
  • 体验 avaloniaui 开始安装
    在虚拟机安装vs2022,(以前装了ava的扩展好像会弄坏我wpf的设置)勾选.net桌面开发启动vs后,搜索添加扩展Avalonia新建项目调试运行不知道为什么一堆假波浪号卡卡的发布拷贝到win7下看看......
  • webpack打包后图片资源无法加载问题
    前言图片在本地开发可以显示,但是打包部署后图片无法加载修改webpack.config.js配置将生成环境的publicPath的路径改为"./"   判断是开发环境还是生成环境在package.json中通过 cross-envNODE_ENV=production设置环境变量 通过 process.env.NODE_ENV访问环境变量......
  • Web - js数组对象去重
    letarr=[{id:'1',key:'1',value:'明月'},{id:'3',key:'2',value:'可欣'}}]Map()方法set方法设置key所对应的键值,然后返回整个Map结构。如果key已经有值,则键值会被更新,否则就新生成该键。values方法可......
  • QA|外部调用类方法总报错missing 1 required positional argument:'self'|UI自动化
    外部调用类方法总报错missing1requiredpositionalargument:'self' 原因:实例化这个类实例化错了,少了括号()解决:改成如下就可以了 参考学习:调用类方法时报错:missing1requiredpositionalargument:'self'-hehehe_wy7-博客园(cnblogs.com) ......
  • ES transport client底层是netty实现,netty本质上是异步方式,但是netty自身可以使用sync
    EStransportclient底层是netty实现,netty本质上是异步方式,但是netty自身可以使用sync或者await(future超时机制)来实现类似同步调用!因此,EStransportclient可以同步调用也可以异步(不过底层的socket必然是异步实现)。发送端例子对于javaclient的数据发送(这里以bulk为例),写过的人都知......
  • Spring AOP错误:org.springframework.beans.factory.BeanNotOfRequiredTypeException:
    org.springframework.beans.factory.BeanNotOfRequiredTypeException:Beannamed'myCalculator'isexpectedtobeoftype'com.mashibing.service.MyCalculator'butwasactuallyoftype'com.sun.proxy.$Proxy19'atorg.springframew......
  • MeiGuiHua存在弱口令
    网址:https://admin.alilinet.com/ 漏洞描述:后台管理 MeiGuiHua后台管理存在弱口令,攻击者可直接登陆后台。   漏洞复现: 登陆界面直接输入即可 用户:demo密码:123456    弱口令修复建议: 1.使用至少6位的数字、字母及特殊字符组合作为密码。数据库......
  • QA|selenium在send_keys时报错dict object has no attribute ''|UI自动化测试
    Q:selenium在send_keys时报错dictobjecthasnoattribute'send_keys',如下图 增加了print(type(e1))发现确实是字典类型,怪了,按道理e1的type应该是selenium.webdriver.remote.webelement.WebElement才对,怎么会变成dict字典呢?我网上查了,按照(115条消息)Python运行selenium时......
  • 【WebView2】(二)WinForm 引入 WebView2 显示 Web 内容
    https://www.itsvse.com/thread-10362-1-1.html需求:使用VS2022新建一个.NETFramework4.7.2的WinForm项目,引用Microsoft.Web.WebView2SDK包,使用WebView2控件显示和渲染Web应用。MicrosoftEdgeWebView2控件允许在本机应用中嵌入web技术(HTML、CSS以及JavaSc......