📄️ 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.