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
.