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.
This blueprint accepts 4 configurable inputs to customize the installation for your environment.
exposeDashboardbooleanPublish the ClickHouse Play UI at a public HTTPS URL.
defaultUserPasswordstringPassword for the default ClickHouse user.
storageSizeGinumberPersistent storage size for ClickHouse data in GiB.
keeperStorageSizeGinumberPersistent storage size for ClickHouse Keeper in GiB.
This blueprint exposes 4 outputs that other services can reference.
httpHoststringInternal hostname for HTTP connections on port 8123.
nativeHoststringInternal hostname for native TCP connections on port 9000. Faster than HTTP for bulk inserts and heavy queries.
passwordSecretNamestringName of the Kubernetes Secret containing the default user password (key "password").
dashboardUrlstringPublic HTTPS URL for the ClickHouse Play UI.