×
Community Blog Explore the Path to Web Management with OpenYurt Community UI/CLI SIG

Explore the Path to Web Management with OpenYurt Community UI/CLI SIG

The article discusses the OpenYurt community's efforts to improve the user-friendliness of their cloud-native intelligent edge computing platform.

By Lu Chen and Liang Deng

Background

OpenYurt is a cloud-native intelligent edge computing platform with zero intrusion that integrates cloud, edge, and end capabilities to enable efficient delivery, operations, and management of large-scale edge computing services and heterogeneous computing power.

The latest version 1.3 converges the main controllers into the yurt-manager component, simplifying the overall architecture. However, despite these advancements, the community has identified a high barrier to entry for using OpenYurt, and more user-friendly tools and documentation are needed to address this issue. Improving ease of use will be one of the community's next priorities.

1

Goal

To better serve the community, the OpenYurt community launched the UI/CLI Special Interest Group (SIG). A simple and intuitive user interface can greatly improve usability and user-friendliness of OpenYurt. The main goal of the UI/CLI SIG is to lower the barrier to entry for using OpenYurt by providing easy-to-use user interface and command-line tools, enabling more developers to quickly get started and use the features of OpenYurt.

Specifically, the UI/CLI SIG's work focuses on the following areas:

  1. Provide streamlined command-line tools to enable users to manage OpenYurt clusters with concise commands that cover all OpenYurt capabilities and focus on providing powerful features and flexible configuration options to make it easier for users to use OpenYurt.
  2. Provide an easy-to-use graphical interface that allows users to manage OpenYurt clusters with interactive capabilities. The UI tool will provide the main functions of OpenYurt (such as autonomous capabilities and node pool management), and focus on providing a simple and user-friendly interface and operation mode so that users can get started and use OpenYurt more quickly.
  3. Provide detailed documentation and tutorials to help users understand OpenYurt's features and get started quickly. This includes steps and examples for installing, configuring, and using UI/CLI tools, and FAQs. These materials will provide users with an easy way to learn and use OpenYurt, helping them to master its features and usage faster.
  4. Collect and incorporate user feedback and requirements to continually improve UI/CLI tools. UI/CLI SIG will regularly collect user feedback and requirements to optimize and improve the functionality and performance of the tools. Additionally, the SIG will continue to update and maintain UI/CLI tools to ensure they remain compatible with the latest version of OpenYurt.

Roadmap

The UI/CLI SIG currently comprises two main projects: dashboard and yurtadm, led by Lu Chen and Liang Deng. The project plan is as follows:

1) Dashboard Reconstruction

The goal is to make the dashboard project independent from other components of the experience center. Specific tasks include:

  1. Reconstructing the dashboard user management module and decoupling it from the User Controller of the experience center.
  2. Aligning it with the latest version of the OpenYurt interface.

2) Automatic Installation and Deployment of OpenYurt

It provides a dashboard-based installation method for OpenYurt based on the existing Helm installation. Upon opening the web console for the first time, users will see information about OpenYurt installation and deployment. They can select the OpenYurt components to be installed and click "Install" to automatically complete the OpenYurt installation and deployment process.

2

3) OpenYurt Function Integration

Integrate the capabilities of OpenYurt into the dashboard so that users can directly use most of the capabilities through the dashboard. Specific tasks include:

  1. Providing a management interface that offers cross-domain communication capability.
  2. Providing a management interface that offers node pool governance capability.
  3. Providing a management interface that offers OTA upgrade capability.
  4. Providing an interface that offers edge device management capability.

3

4) OpenYurt Laboratory

The dashboard is not only a platform for OpenYurt cluster management but also allows users to quickly get started with typical OpenYurt use cases on the interface, such as device management capability integrated with EdgeXFoundry. Through an interactive user experience, we can gain deeper understanding of OpenYurt.

5) yurtadm Optimization

The goal of yurtadm is to improve its ease of use and functionality. Since yurtadm is a tool that users encounter when they start using OpenYurt, we must ensure that it is user-friendly. We will optimize and enhance the functions of yurtadm based on user feedback and requirements.

1.  yurtadm supports adding nodes to a specific node pool.

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

2.  yurtadm join supports pulling and loading kubeadm-config configmap files in the cloud.

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

With the launch of UI/CLI SIG, the OpenYurt community will further improve the ease of use of OpenYurt and provide a convenient edge computing platform for more developers. We welcome more developers to join the community to build a better OpenYurt platform.

0 1 0
Share on

You may also like

Comments