Evaluating Temporal from helm chart

What is the bare minimum required for helm chart install or temporal in general. I want to avoid Kafka, ES installation if possible.


1 Like

You should be able to deploy Temporal without Kafka and Elastic to use the core engine. You won’t be able to use enhanced visibility features of system without Elastic Search.

yes that’s possible.
in the values.yaml set those to false (kafa, es, prometheus,grafana etc).
mininimal will be frontend, matching, history,worker, (mysql/cassandra), admintool/web are optional and useful, others are bells and whistles.

You may want to check this docker image out for a minimal setup

Thank you! yes thanks for confirming. I want a minimal setup. Just the front end UI is fine.

Here is how you can deploy a minimal setup temporal configuration:

If you run this

~/temporal-helm$ helm install \
    --set server.replicaCount=1 \
    --set cassandra.config.cluster_size=1 \
    --set prometheus.enabled=false \
    --set grafana.enabled=false \
    --set elasticsearch.enabled=false \
    --set kafka.enabled=false \
    temporaltest . --timeout 15m

, you should get something similar to this:

$ kubectl get pods
NAME                                           READY   STATUS    RESTARTS   AGE
temporaltest-admintools-6cdf56b869-xdxz2       1/1     Running   0          11m
temporaltest-cassandra-0                       1/1     Running   0          11m
temporaltest-frontend-5d5b6d9c59-v9g5j         1/1     Running   2          11m
temporaltest-history-64b9ddbc4b-bwk6j          1/1     Running   2          11m
temporaltest-matching-c8887ddc4-jnzg2          1/1     Running   2          11m
temporaltest-metrics-server-7fbbf65cff-rp2ks   1/1     Running   0          11m
temporaltest-web-77f68bff76-ndkzf              1/1     Running   0          11m
temporaltest-worker-7c9d68f4cf-8tzfw           1/1     Running   2          11m

Ok great thanks @markmark