The following is a Che workspace creation flow:
-
A user starts a Che workspace defined by:
-
An editor (the default is Che-Theia)
-
A list of plug-ins (for example, Java and Kubernetes tooling)
-
A list of runtime applications
-
-
wsmaster retrieves the editor and plug-in metadata from the plug-in registry.
-
For every plug-in type, wsmaster starts a specific plug-in broker.
-
The Che plug-in broker transforms the plug-in metadata into a Che plug-in definition. It executes the following steps:
-
Downloads a plug-in and extracts its content.
-
Processes the plug-in
meta.yamlfile and sends it back to wsmaster in the format of a Che plug-in.
-
-
wsmaster starts the editor and the plug-in sidecars.
-
The editor loads the plug-ins from the plug-in persistent volume.