Skip to content
Snippets Groups Projects
Angelika Schneider's avatar
Schneider, Angelika authored
c0978f45
History

MEDINA Orchestrator

This is the reference implementation of the MEDINA orchestrator, based on the Clouditor framework.

Interfaces

In order to interact with the orchestrator, one can either use the gRPC or the REST-based API. gRPC is preferred for streaming evidences. The default gRPC port is 9090, the default HTTP port is 8080.

OpenAPI

Up-to-date API definitions can be found at https://github.com/clouditor/clouditor/blob/main/openapi/orchestrator/openapi.yaml

Protobuf

The necessary protobuf files to interact with the MEDINA orchestrator using gRPC can be found at https://github.com/clouditor/clouditor/blob/main/proto/orchestrator.proto. A pre-built Orchestrator client is part of the Clouditor framework and can be used with the Go struct OrchestratorClient in the package clouditor.io/clouditor/api/orchestrator.

Command Line

The cl command line tool from the Clouditor project can also be used. First, you need to log in.

cl login --oauth2-client-id clouditor-cli --oauth2-auth-url oauth-url --oauth2-token-url oauth-token-url orchestrator-url

Afterwards, the cl binary can be used to query the orchestrator, e.g., by using cl cloud list.