Skip to content

Commit

Permalink
docs: refactor structure
Browse files Browse the repository at this point in the history
Co-authored-by: Thomas Tendyck <51411342+thomasten@users.noreply.github.com>
Co-authored-by: Daniel Weiße <66256922+daniel-weisse@users.noreply.github.com>
  • Loading branch information
3 people authored Aug 14, 2023
1 parent 4675bba commit daae815
Show file tree
Hide file tree
Showing 38 changed files with 608 additions and 459 deletions.
3 changes: 3 additions & 0 deletions docs/docs/_media/cert-chain.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/docs/_media/enc-state-distributed.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/docs/_media/enc-state-single.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/docs/_media/security_architecture.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# Coordinator

The Coordinator is MarbleRun's control plane.
Conceptually, it operates as trusted controller in your confidential deployment.
It securely holds the deployment's state, including the [manifest](../features/manifest.md) and the defined [secrets](../features/secrets-management.md).
Based on the manifest, the Coordinator uses [remote attestation](../features/attestation.md) to authenticate the application's enclaves.



## API and Configuration

It communicates with the Marble's data plane through gRPC and provides an HTTP REST interface on the client-side.
The Coordinator can be configured with several environment variables:

Expand Down
6 changes: 6 additions & 0 deletions docs/docs/architecture/marbles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Marbles

Marbles are MarbleRun's data planes and run your application code in secure enclaves.
Marbles communicate with the Coordinator via gRPC over TLS.
MarbleRun [supports multiple enclave runtimes](../features/runtimes.md) as the data plane.
See the [Add a Service](../workflows/add-service.md) section on how to build and configure an enclave as Marble.
Loading

0 comments on commit daae815

Please sign in to comment.