Check out our Resourcing Guide before getting started.

Guide

The Sigma Helm chart packages all the required services (API, web, PostgreSQL, Vespa, etc.) into a single deployment. By default, persistent volumes will be created for stateful services (e.g. PostgreSQL, Vespa).
1

Add the Sigma Helm repository

helm repo update
helm search repo Sigma
2

Install Sigma

Install into its own namespace (recommended):
kubectl create namespace Sigma
helm install Sigma Sigma/Sigma -n Sigma
This will pull the latest Sigma chart and deploy all dependencies.
3

Verify the installation

helm list -n Sigma
kubectl get pods -n Sigma
Wait until all pods are in a Running state before accessing Sigma.
4

Access Sigma

By default, the chart exposes Sigma via a Kubernetes Service. For local testing, you can port-forward:
kubectl -n Sigma port-forward service/Sigma-nginx 8080:80
Then open https://xx.xxx.xxx.
5

Configure Sigma

Configure your deployment by modifying the values.yaml file in the Sigma/deployment/helm/charts/Sigma directory.You’ll need to restart Sigma after changing any values.yaml variables.
helm upgrade Sigma Sigma/Sigma -n Sigma -f deployment/helm/charts/Sigma/values.yaml
for advanced options such as running as non-root and testing with Kind.

Next Steps

Configure Authentication

Set up authentication for your Sigma deployment with OAuth, OIDC, or SAML.

More Sigma Configuration Options

Learn about all available configuration options for your Sigma deployment.