Skip to content
This repository was archived by the owner on Jul 16, 2026. It is now read-only.

Latest commit

 

History

History
61 lines (44 loc) · 1.69 KB

File metadata and controls

61 lines (44 loc) · 1.69 KB

This guide covers installing the ClickHouse Operator using Helm charts.

Prerequisites {#prerequisites}

  • Kubernetes cluster v1.28.0 or later
  • Helm v3.0 or later
  • kubectl configured to communicate with your cluster

Install Helm {#install-helm}

If you don't have Helm installed:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

Verify installation:

helm version

Install the Operator {#install-the-operator}

By default Helm chart deploys ClickHouse Operator with webhooks enabled and requires cert-manager installed.
helm install cert-manager oci://quay.io/jetstack/charts/cert-manager -n cert-manager --create-namespace --set crds.enabled=true

From OCI Helm repository {#from-oci-helm-repository}

Install the latest release

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --create-namespace \
       -n clickhouse-operator-system

Install a specific operator version

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --create-namespace \
       -n clickhouse-operator-system \
       --set-json="manager.container.tag=<operator version>

From Local Chart {#from-local-chart}

Clone the repository and install from the local chart:

git clone https://github.com/ClickHouse/clickhouse-operator.git
cd clickhouse-operator
helm install clickhouse-operator ./dist/chart

Configuration options {#configuration-options}

For advanced configuration options, refer to the values.yaml file in the Helm chart