che workspace creation flow

The following is a Che workspace creation flow:

  1. 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

  2. wsmaster retrieves the editor and plug-in metadata from the plug-in registry.

  3. For every plug-in type, wsmaster starts a specific plug-in broker.

  4. The Che plug-in broker transforms the plug-in metadata into a Che plug-in definition. It executes the following steps:

    1. Downloads a plug-in and extracts its content.

    2. Processes the plug-in meta.yaml file and sends it back to wsmaster in the format of a Che plug-in.

  5. wsmaster starts the editor and the plug-in sidecars.

  6. The editor loads the plug-ins from the plug-in persistent volume.