What is MarbleRun
masterMarbleRun is a framework designed for creating and deploying distributed confidential-computing applications. It allows you to build confidential microservices, distribute them via Kubernetes on SGX-enabled clusters, and manage the complexities of secure distributed systems.
Key capabilities include:
- Topology Enforcement: Ensures your distributed app adheres to a topology defined in a JSON Manifest.
- Integrity & Authentication: Verifies the integrity of services and bootstraps them securely.
- Secure Connectivity: Automatically sets up encrypted connections between microservices.
- Secrets & Configuration: Manages secrets, certificates, and parameters for your microservices.
- Resilience: Seamlessly substitutes nodes that fail based on the rules defined in your Manifest.
- Cluster Attestation: Issues a single, concise remote attestation statement for the entire distributed application, allowing anyone to verify the integrity of the whole cluster.