Skip to content

Latest commit

 

History

History
84 lines (59 loc) · 2.02 KB

kubernetes.md

File metadata and controls

84 lines (59 loc) · 2.02 KB
title sidebar_label description
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:

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:

NAME READY STATUS RESTARTS AGE
my-questdb-0 1/1 Running 1 9m59s

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:

Customizing the deployment

The QuestDB Helm chart supports a variety of configuration options. Run the following to view all of them and any preconfigured defaults:

helm show values questdb/questdb