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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
EMR Serverless StarRocks,5000CU*H 48000GB*H
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 探索 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 项目

相关文章
|
4月前
|
前端开发 JavaScript Java
计算机Java项目|基于Web的足球青训俱乐部管理后台系统的设计与开发
计算机Java项目|基于Web的足球青训俱乐部管理后台系统的设计与开发
|
5月前
|
SQL Java
20:基于EL与JSTL的产品管理页-Java Web
20:基于EL与JSTL的产品管理页-Java Web
54 5
|
2月前
|
开发框架 JavaScript 前端开发
Web Component -- 即将爆发的原生的 UI 组件化标准
Web Component -- 即将爆发的原生的 UI 组件化标准
|
2月前
|
前端开发 JavaScript C#
C#开发者的新天地:Blazor如何颠覆传统Web开发,打造下一代交互式UI?
【8月更文挑战第28天】Blazor 是 .NET 生态中的革命性框架,允许使用 C# 和 .NET 构建交互式 Web UI,替代传统 JavaScript。本文通过问答形式深入探讨 Blazor 的基本概念、优势及应用场景,并指导如何开始使用 Blazor。Blazor 支持代码共享、强类型检查和丰富的生态系统,简化 Web 开发流程。通过简单的命令即可创建 Blazor 应用,并利用其组件化和数据绑定特性快速搭建界面。无论对于 .NET 还是 Web 开发者,Blazor 都是一个值得尝试的新选择。
56 1
|
2月前
|
弹性计算 安全 搜索推荐
快速部署 ChatGPT Next Web 社区版
ChatGPT Next Web是一款跨平台ChatGPT应用,支持完整的Markdown、LaTex公式、Mermaid流程图等。界面美观,响应迅速,兼容深色模式和PWA,快速加载,数据隐私安全。功能丰富,方便创建、分享个性化对话,内含海量中英文prompt,自动压缩聊天记录,支持多国语言。本文介绍使用计算巢快速部署ChatGPT Next Web社区版。
快速部署 ChatGPT Next Web 社区版
|
2月前
|
数据可视化 数据挖掘 持续交付
Axure Web端元件库:从Quick UI到500+组件的飞跃
在快速变化的数字世界中,产品设计不仅仅是功能的堆砌,更是用户体验的精心雕琢。原型设计作为产品开发过程中的关键环节,其重要性不言而喻。Axure,作为业界领先的原型设计工具,凭借其强大的交互设计和丰富的功能,赢得了全球设计师和开发者的信赖。而Axure Web端元件库,则是这一平台上的一颗璀璨明珠,它以超过500个精心设计的组件为基础,为设计师们打开了一扇通往高效、高质量原型设计的大门。
|
3月前
|
异构计算 Python
30行代码实现一个带UI界面的图片背景移除工具:并附带web网页
人工智能技术正处于蓬勃发展中,移除图片背景的方法众多,涵盖了各式各样的实现途径和模型。然而,这些方法往往在安装和配置环境方面稍显复杂。今天,介绍一种极其简便的方法——大约30行代码,就能实现这一功能。虽然相比之下可能稍显简单,但对于不太苛刻的需求来说,这种方法颇为方便实用。
|
3月前
|
存储 JavaScript 安全
深入理解与应用:在Web框架中高效管理环境变量
【7月更文挑战第3天】本文阐述了在Web开发中使用环境变量的重要性,如增强安全性和灵活性,并以Django、Flask和Express为例展示了如何管理这些变量。通过`os.environ`或特定库,开发者可以从环境中读取配置,避免敏感信息硬编码。最佳实践包括最小权限、加密、默认值、文档化和环境隔离,确保项目安全和易维护。
66 0
|
4月前
|
机器学习/深度学习 运维 Serverless
函数计算产品使用问题之打开SD web UI域名时显示resource throttled,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
关系型数据库 MySQL API
实时计算 Flink版操作报错合集之同步MySQL数据到另一个MySQL数据库,第一次同步后源表数据发生变化时目标表没有相应更新,且Web UI中看不到运行的任务,该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
181 0
下一篇
无影云桌面