Management console

MOSK management console is mainly designed to create and update MOSK clusters as well as add or remove machines to or from an existing cluster.

You can use the management console to obtain the management cluster details including endpoints, release version, and so on. The management cluster update occurs automatically with a new release change log available through the management console.

The management console is a JavaScript application that is based on the React framework. The management console is designed to work on a client side only. Therefore, it does not require a special backend. It interacts with the Kubernetes and Keycloak APIs directly. The management console uses a Keycloak token to interact with the management API and download kubeconfig for management and MOSK clusters.

The management console uses NGINX that runs on a management cluster and handles the management console static files. NGINX proxies the Kubernetes and Keycloak APIs for the management console.