The Temporal Helm Chart (V3) deploys the Temporal server components to a Kubernetes cluster. Note that this chart does not install databases; you must provide your own persistence (MySQL, PostgreSQL, Cassandra, or Elasticsearch) following the raw Temporal server configuration format.
Prerequisites
- A configured Kubernetes cluster (e.g., AWS EKS, kind, or minikube).
kubectl installed and configured to access your cluster.Helm v3 installed.
Installation Methods
Method 1: Using the Helm Repository (Recommended)
This is the preferred method as it uses tested releases and avoids cloning the repository.
- Add the Temporal Helm repo:
helm repo add temporal https://go.temporal.io/helm-charts/
helm repo update
- Install the chart using
helm install with the --repo flag pointing to https://go.temporal.io/helm-charts/.
Method 2: Local Git Clone (For Testing Changes)
Use this method only if you are testing modifications to the chart itself.
- Clone the repository.
- Navigate to the chart directory:
cd charts/temporal
- Install from the local directory:
helm install <release-name> .
Note: If you use the Helm repository method, any values.yaml files used in examples must be downloaded manually from GitHub, as they are not included in the Helm repo.
helm repo add temporal https://go.temporal.io/helm-charts/
helm repo update