User dashboard
The user dashboard is the landing page of Eclipse Che.
Che users browse the user dashboard to access and manage their workspaces.
It is a React application.
The Che deployment starts it in the che-dashboard
Deployment.
It needs access to:
-
Kubernetes API
When the user requests the user dashboard to start a workspace, the user dashboard executes this sequence of actions:
-
Sends the repository URL to Che server and expects a devfile in return, when the user is creating a workspace from a remote devfile.
-
Reads the devfile describing the workspace.
-
Collects the additional metadata from the Plugin registry.
-
Converts the information into a DevWorkspace Custom Resource.
-
Creates the DevWorkspace Custom Resource in the user namespace using the Kubernetes API.
-
Watches the DevWorkspace Custom Resource status.
-
Redirects the user to the running workspace IDE.