Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the Eclipse Che 7 workspace controller?

2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/02 Report--

This article mainly explains "what is the Eclipse Che 7 workspace controller". The content in the article is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn what the Eclipse Che 7 workspace controller is.

The workspace controller manages the container-based development environment: the CHE workspace. It can be deployed in the following different configurations:

Single user: no authentication service is set up. The development environment is not secure. This configuration requires fewer resources. It is more suitable for local installation, such as when using Minikube.

Multi-user: this is a multi-tenant configuration. The development environment is secure, and this configuration requires more resources. Suitable for cloud installation. The different services that are part of the Che workspace controller are shown in the following figure. Note that Keycloak and PostgreSQL only need to be used in a multi-user configuration.

Che server

The CHE server (also known as WSMASTER) is the core service of the workspace controller. It is a JavaWeb service that exposes HTTPRESTAPI to manage Che workspaces and, in multi-user mode, CHE users.

Source code: Eclipse Che GitHub

Container image: eclipse/che-server

Che user dashboard

The user dashboard is the landing page of EclipseChe. This is a front-end application. CHE users create, launch, and manage Che workspaces from the browser through the user dashboard.

Source code: Che Dashboard

Container image: eclipse/che-server

Devfile registry

The Chedevfile registry is a service that provides a list of Che stacks to create workspaces that are ready to use. This stack list is used in the Control Panel → create Workspace window. The devfile registry runs in a container and can be deployed where the user's dashboard can be connected. Default registry: chedevfileregistry.openshift.io. For more information about devfile registry customization, see the customizing the devfile registry section.

Source code: Che Devfile registry

Container image: quay.io/eclipse/che-devfile-registry

Che plug-in registry

The Che plug-in registry is a service that provides a list of plug-ins and editors for the Che workspace. Devfile references only plug-ins that are published in the Che plug-in registry. It runs in a container and can be deployed anywhere a waste disposal machine is connected. Default registry: che-plugin-Regiy.openshift.io. For more information about plug-in registry customization, see the Custom plug-in Registry section.

Source code: Che Devfile registry

Container image: quay.io/eclipse/che-devfile-registry

Che and PostgreSQL

The PostgreSQL database is a prerequisite for configuring Che in multi-user mode. The Che administrator can choose to connect Che to an existing PostgreSQL instance or have the Che deployment launch a new dedicated PostgreSQL instance. The Che server uses a database to persist user configurations (workspace metadata, Git credentials). Keycloak uses a database as its back end to persist user information.

Source code: Che Postgres

Container image: eclipse/che-postgres

Che and Keycloak

The Key cloak is a prerequisite for configuring CHE in multi-user mode. The CHE administrator can choose to connect CHE to an existing Key cloak instance or have the CHE deployment start a new private key cloak instance. The CHE server uses the Key cloak as the OpenIDConnect (OIDC) provider to authenticate CHE users and ensure access to CHE resources.

Source code: Che Keycloak

Container image: eclipse/che-keycloak

Thank you for your reading, the above is the content of "what is the Eclipse Che 7 workspace controller". After the study of this article, I believe you have a deeper understanding of what the Eclipse Che 7 workspace controller is, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report