See the Getting Started Guide to set up a distributed confidential-computing app in a few simple steps. For more comprehensive documentation, start with the docs.
helm repo add edgeless https://helm.edgeless.systems/stable
helm repo update
-
If your deploying on a cluster with nodes that support SGX1+FLC (e.g. AKS or minikube + Azure Standard_DC*s)
helm install marblerun-coordinator edgeless/marblerun-coordinator --create-namespace --namespace marblerun
-
Otherwise
helm install marblerun-coordinator edgeless/marblerun-coordinator --create-namespace --namespace marblerun --set coordinator.resources=null --set coordinator.simulation=1 --set tolerations=null
The following table lists the configurable parameters of the marblerun-coordinator chart and their default values.
Parameter | Description | Default |
---|---|---|
coordinatorImage |
Docker image for the coordinator component | ghcr.io/edgelesssys/coordinator |
coordinatorReplicas |
Number of replicas for each control plane pod | 1 |
coordinator.meshServerHost |
Hostname of the mesh-api server | 0.0.0.0 |
coordinator.meshServerPort |
Port of the mesh-api server configuration | 2001 |
coordinator.clientServerHost |
Hostname of the client-api server | 0.0.0.0 |
coordinator.clientServerPort |
Port of the client-api server configuration | 4433 |
coordinator.hostname |
DNS-Names for the coordinator certificate | localhost |
coordinator.sealDir |
Path to the directory used for sealing data. Needs to be consistent with the persisten storage setup | /coordinator/data/ |
coordinator.simulation |
SGX simulation settings, set to 1 if your not running on an SGX capable cluster | 0 |
global.coordinatorComponentLabel |
Control plane label. Do not edit | edgeless.systems/control-plane-component |
global.coordinatorImageVersion |
Tag for the coordinator container docker image | latest version |
global.coordinatorNamespaceLabel |
Control plane label. Do not edit | edgeless.systems/control-plane-ns |
global.podLabels |
Additional labels to add to all pods | {} |
global.podAnnotations |
Additional annotations to add to all pods | {} |
global.imagePullPolicy |
Docker image pull policy | IfNotPresent |
nodeSelector |
NodeSelector section, See the K8S documentation for more information | beta.kubernetes.io/os: linux |
tolerations |
Tolerations section, See the K8S documentation for more information | {} |
helm package marblerun-coordinator
mv marblerun-coordinator-x.x.x.tgz stable
helm repo index stable --url https://helm.edgeless.systems/stable