Run QuestDB on Kubernetes

You can deploy QuestDB in a Kubernetes cluster using a StatefulSet and a persistent volume. We distribute QuestDB via Helm on ArtifactHub.

Prerequisites#

Get the QuestDB Helm chart#

Using the Helm client, add the official Helm chart repository:

helm repo add questdb https://helm.questdb.io/

Update the Helm index:

helm repo update

Run QuestDB#

Start a local cluster using minikube:

minikube start

Then install the chart:

helm install my-questdb questdb/questdb

Finally, use the Kubernetes CLI to get the pod name:

kubectl get pods

Result:

NAMEREADYSTATUSRESTARTSAGE
my-questdb-01/1Running19m59s

Querying QuestDB locally#

In order to run queries against your local instance of QuestDB, you can use port forwarding:

kubectl port-forward my-questdb-0 9000

The following ports may also be used: