Skip to main content
This tutorial walks you through installing the ClickHouse Private API, an optional standalone component that provides support for common management operations such as backups and vertical scaling.

Prerequisites

Before starting, ensure you have:
  • ClickHouse Operator installed (see tutorials/deploy-aws.md, Step 8)
  • At least one ClickHouse cluster deployed (see tutorials/deploy-aws.md, Step 9)
  • Access to the ClickHouse private ECR repository (access details provided by ClickHouse during onboarding)
  • Target ECR repositories created in your AWS account:
    • airgap-management
    • helm/airgap-management

Step 1: Copy Container Images

Use skopeo to copy the Private API image and Helm chart to your ECR.
Replace <<API_TAG>> and <<API_HELM_TAG>> with the version tags provided by ClickHouse.

Step 2: Install via Helm

The Private API is installed in a dedicated namespace.

Step 3: Configure Authentication

By default, basic authentication is disabled. For production environments, enable it by setting Helm values:
  • api.basicAuth.enabled=true
  • api.basicAuth.username — your chosen username
  • api.basicAuth.password — a secure password
The username and password should be stored securely and rotated regularly according to your organization’s security policies.

Step 4: Verify Installation

Check the Pod

Expected output:

Port-forward and Test

Test the health endpoint:
If authentication is enabled:

Configuration Options

The following key configuration options are available via Helm values: For a complete list of configuration options, refer to the Helm chart’s values file.

Next Steps

Last modified on August 7, 2026