←Marketplace

ClickHouse

Description

Deploys a ClickHouse analytics database inside your cluster using the official ClickHouse operator. Good for event logs, time-series data, and anything where you need fast aggregations over millions of rows.

Installs two services: the ClickHouse operator (in clickhouse-operator namespace) and a single-shard ClickHouse cluster with Keeper for coordination (in clickhouse namespace). Other installations connect over HTTP on port 8123 or native TCP on port 9000 using the httpHost and nativeHost outputs. Authentication uses the default user with a password stored in a Kubernetes secret (output: passwordSecretName).

Enable "Expose Dashboard" to publish the ClickHouse Play UI at <installation-name>.<environment-domain> with auto-provisioned TLS.

Configuration Inputs

This blueprint accepts 4 configurable inputs to customize the installation for your environment.

exposeDashboardboolean

Publish the ClickHouse Play UI at a public HTTPS URL.

defaultUserPasswordstring

Password for the default ClickHouse user.

storageSizeGinumber

Persistent storage size for ClickHouse data in GiB.

keeperStorageSizeGinumber

Persistent storage size for ClickHouse Keeper in GiB.

Outputs

This blueprint exposes 4 outputs that other services can reference.

httpHoststring

Internal hostname for HTTP connections on port 8123.

nativeHoststring

Internal hostname for native TCP connections on port 9000. Faster than HTTP for bulk inserts and heavy queries.

passwordSecretNamestring

Name of the Kubernetes Secret containing the default user password (key "password").

dashboardUrlstring

Public HTTPS URL for the ClickHouse Play UI.