Skip to main content
Version: 1.4

Azure MarbleRun deployment

Azure Kubernetes Services (AKS)

Azure Kubernetes Service (AKS) offers a popular deployment technique relying on Azure's cloud resources. AKS hosts Kubernetes pods in SGX-capabale Azure VMs and exposes the underlying SGX hardware.

Prerequisites

Deploy MarbleRun

See our Kubernetes guide on how to install MarbleRun in your AKS cluster.

Azure confidential computing VMs

Azure confidential computing services provide access to VMs with Intel SGX enabled. You can follow their quickstart to create a DCsv2 (Coffee Lake) or DCsv3 (Ice Lake) VM.

Prerequisites

Deploy MarbleRun

You can run MarbleRun standalone on your Azure DCsv2/3 VM, see our standalone guide. Alternatively, you can install a Kubernetes cluster, probably the simplest option would be minikube, see our Kubernetes guide on how to install MarbleRun in minikube.