diff --git a/README.md b/README.md index 1655ddfc9..8a827e628 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ For more information, visit the CrownLabs website ([https://crownlabs.polito.it] CrownLabs relies on two major high-level components: * **The Backend Business Logic**, which provides the different CrownLabs functionalities and is implemented by custom Kubernetes operators (e.g. the Instance Operator); -* **The Frontend Dashboard**, which interacts with the Kubernetes API Server and exposes the different CrownLabs custom resources through a graphical interface. +* **qlkube**, a middleware that enables the exposition of the Kubernetes API Server as a GraphQL service; +* **The Frontend Dashboard**, which interacts with the Kubernetes API Server through _qlkube_ and exposes the different CrownLabs custom resources through a graphical interface. A high-level representation of the main architectural building blocks composing CrownLabs is given by the following figure. Please notice that, for the sake of clarity, the figure depicts only the most important elements for the provision of the actual service (i.e., remote computing labs), while omitting low-level components and the ones associated with the cluster operation (e.g monitoring). diff --git a/documentation/architecture.svg b/documentation/architecture.svg index 5361612f4..18474a000 100644 --- a/documentation/architecture.svg +++ b/documentation/architecture.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file