Define a manifest
The manifest is a simple JSON file that determines the key properties of your cluster: Packages, Marbles, Secrets, Users, Roles, RecoveryKeys, and TLS.
Set a manifest
After you've defined a manifest, use it to initialize your MarbleRun deployment.
Add a service
Adding a service to your application requires three steps, which are described in the following.
Verify a deployment
MarbleRun provides a simple HTTP REST API for clients to verify the confidentiality and integrity of the Coordinator and the deployed Marbles.
Monitoring and logging
/status endpoint of client API
Update a manifest
When defining the initial manifest, you have to choose whether it should be partially or fully updatable by assigning appropriate roles to eligible users.
Manage secrets
Users might need to access secrets generated by the Coordinator or pass in secrets to MarbleRun themselves.
Update a deployment
The following gives a walkthrough of typical deployment updates in a Kubernetes cluster and how to handle them with MarbleRun.
Recover the Coordinator
Different situations require the recovery of the Coordinator.