titlesidebar_labeldescription
Run QuestDB on Kubernetes
Kubernetes
This document describes how to deploy QuestDB using a Kubernetes cluster by means of official Helm charts maintained by the QuestDB project

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:

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

Update the Helm index:

  1. helm repo update

Run QuestDB

Start a local cluster using minikube:

  1. minikube start

Then install the chart:

  1. helm install my-questdb questdb/questdb

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

  1. 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:

  1. kubectl port-forward my-questdb-0 9000

The following ports may also be used: