Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 1.91 KB

mp-components.md

File metadata and controls

35 lines (18 loc) · 1.91 KB

Management Plane Components

Overview

This document describes the Management Plane's components.

Components

Management Plane consists of Compass, Runtime Provisioners and Cockpit components. Applications and Agents can communicate with the Gateway component or Connector component. Administrator uses Cockpit to configure Management Plane.

Management Plane Components

Compass

Compass is the Management Plane Core that consists of three components: Connector, Gateway, and Director.

Connector

Connector component exposes GraphQL API that can be accessed directly, its responsibility is establishing trust among Applications, Management Plane and Runtimes.

Gateway

Gateway component serves as the main API Gateway that extracts Tenant from incoming requests and proxies the requests to the Director component.

Director

Director component exposes GraphQL API that can be accessed through the Gateway component. It contains all business logic required to handle Applications and Runtimes registration as well as health checks. It also requests Application Webhook API for credentials. This component has access to storage.

Cockpit

Cockpit component calls Management Plane APIs (in particular Compass and Runtime Provisioner APIs). This component is interchangeable.

Runtime Provisioner

Runtime Provisioner handles the creation, modification, and deletion of Runtimes. This component is interchangeable.