Helm(v1.x)
このページでは、メンテナンスモードにあり、今後新機能が追加されない v1.x の inline-template Helm チャートについて説明します。新規デプロイには、v2.x チャート を使用してください。既存の v1.x デプロイメントを移行する場合は、アップグレードガイド を参照してください。
ClickStack の Helm チャートはこちらで公開されており、本番環境へのデプロイ方法として推奨されています。
デフォルトでは、Helm チャートは以下の主要コンポーネントをすべてプロビジョニングします。
- ClickHouse
- HyperDX
- OpenTelemetry (OTel) collector
- MongoDB (永続的なアプリケーション状態を保持するため)
ただし、既存の ClickHouse デプロイメントと連携するように簡単にカスタマイズできます。たとえば、ClickHouse Cloud でホストされているものです。
このチャートは、以下を含む Kubernetes の標準的なベストプラクティスをサポートしています。
values.yamlによる環境ごとの設定- リソース制限とポッドレベルのスケーリング
- TLS とイングレスの設定
- シークレット管理と認証の設定
適している用途
- PoC
- 本番環境
デプロイ手順
ポート転送
ポートフォワーディングを使用すると、HyperDX にアクセスしてセットアップできます。本番環境にデプロイする場合は、適切なネットワークアクセス、TLS 終端、スケーラビリティを確保するため、代わりにイングレスまたはロードバランサー経由でサービスを公開してください。ポートフォワーディングは、ローカル開発や一時的な管理作業には適していますが、長期運用や高可用性が求められる環境には適していません。
本番環境にデプロイする場合は、ポートフォワーディングではなく、TLS を使用してイングレスを設定してください。詳しい設定手順については、イングレス設定ガイドを参照してください。
UI に移動
HyperDX UI にアクセスするには、http://localhost:8080 を開きます。
要件を満たすユーザー名とパスワードを指定して、ユーザーを作成します。

Create をクリックすると、Helm チャートでデプロイした ClickHouse インスタンス用のデータソースが作成されます。
統合された ClickHouse インスタンスへのデフォルト接続は上書きできます。詳しくは、"ClickHouse Cloud の使用"を参照してください。
シークレットの使用 (任意)
API キーやデータベース認証情報などの機密データを扱う場合は、Kubernetes シークレットを使用します。HyperDX の Helm チャートには、必要に応じて変更してクラスターに適用できるデフォルトのシークレットファイルが用意されています。
事前設定済みシークレットの使用
Helm チャートには、charts/clickstack/templates/secrets.yaml に配置されたデフォルトのシークレットテンプレートが含まれています。このファイルは、シークレット管理の基本構造を提供します。
シークレットを手動で適用する必要がある場合は、付属の secrets.yaml テンプレートを編集して適用します。
シークレットをクラスターに適用します。
カスタムシークレットを作成する
必要であれば、カスタム Kubernetes シークレットを手動で作成することもできます:
シークレットを参照する
values.yaml でシークレットを参照するには:
複数の設定方法やポッドの再起動手順を含む、API キー設定の詳細については、API キー設定ガイドを参照してください。
ClickHouse Cloudの使用
ClickHouse Cloudを使用する場合は、Helm チャートでデプロイしたClickHouseインスタンスを無効にし、Cloudの認証情報を指定します。
あるいは、values.yaml ファイルを使用します:
シークレットベースの構成、外部 OTel collector、または最小構成で本番環境にデプロイする場合は、デプロイオプション ガイドを参照してください。
本番環境での注意事項
デフォルトでは、このチャートによって ClickHouse と OTel collector もインストールされます。ただし、本番環境では、ClickHouse と OTel collector は個別に管理することを推奨します。
ClickHouse と OTel collector を無効にするには、以下の値を設定します。
高可用性構成、リソース管理、イングレス/TLS のセットアップ、Cloud 固有の設定 (GKE、EKS、AKS) を含む本番環境へのデプロイについては、以下を参照してください。
- 構成ガイド - イングレス、TLS、シークレットの管理
- Cloud デプロイ - Cloud 固有の設定と本番環境向けチェックリスト
タスク設定
デフォルトでは、チャートの設定には CronJob として 1 つのタスクがあり、アラートを発報すべきかどうかを確認します。設定項目は次のとおりです。
| Parameter | Description | Default |
|---|---|---|
tasks.enabled | クラスター内の cron タスクを有効または無効にします。デフォルトでは、HyperDX イメージがプロセス内で cron タスクを実行します。クラスター内で個別の cron タスクを使用する場合は、true に変更してください。 | false |
tasks.checkAlerts.schedule | check-alerts タスクの cron スケジュール | */1 * * * * |
tasks.checkAlerts.resources | check-alerts タスクのリソース要求と上限 | values.yaml を参照 |
チャートのアップグレード
新しいバージョンにアップグレードするには、
利用可能なチャートのバージョンを確認するには:
v2.x のサブチャートベースのチャートへ移行する場合は、移行手順についてアップグレードガイドを参照してください。これは互換性のない変更です。そのため、インプレースでの helm upgrade はサポートされていません。
ClickStack のアンインストール
デプロイメントを削除するには:
これにより、このリリースに関連するすべてのリソースが削除されますが、永続データ (存在する場合) は残ることがあります。
トラブルシューティング
ログを確認する
インストール失敗時のデバッグ
デプロイの確認
イングレス固有の問題、TLS の問題、または Cloud デプロイ時のトラブルシューティングについては、以下を参照してください。
- イングレスのトラブルシューティング - アセット配信、パスの書き換え、ブラウザーの問題
- Cloud デプロイ - GKE OpAMP の問題や Cloud 固有の問題
JSON 型サポート
ClickStack における JSON 型サポートは ベータ機能 です。JSON 型自体は ClickHouse 25.3+ では本番環境向けとして利用可能ですが、ClickStack との統合はまだ積極的に開発中であり、制限があったり、将来的に変更されたり、不具合を含む可能性があります。
ClickStack では、バージョン 2.0.4 以降で JSON 型 をベータ機能としてサポートしています。
この型の利点については JSON 型の利点 を参照してください。
JSON 型のサポートを有効にするには、以下の環境変数を設定する必要があります。
OTEL_AGENT_FEATURE_GATE_ARG='--feature-gates=clickhouse.json'- OTel collector でのサポートを有効にし、スキーマが JSON 型を使用して作成されるようにします。BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true(ClickStack オープンソース版のみ) - ClickStack UI アプリケーションでのサポートを有効にし、JSON データに対してクエリを実行できるようにします。
これらの環境変数は、パラメータまたは values.yaml で設定できます。例:
values.yaml
または --set で:
関連ドキュメント
v1.x デプロイ ガイド
- デプロイ オプション (v1.x) - 外部 ClickHouse、OTel collector、および最小構成でのデプロイ
- 構成ガイド (v1.x) - API キー、シークレット、イングレスの設定
- Cloud デプロイ (v1.x) - GKE、EKS、AKS の構成と本番環境でのベストプラクティス
v2.x ドキュメント
- Helm (v2.x) - v2.x のデプロイガイド
- アップグレードガイド - v1.x から v2.x への移行ガイド
追加リソース
- ClickStack 利用開始ガイド - ClickStack の概要
- ClickStack Helm チャートリポジトリ - チャートのソースコードと values のリファレンス
- Kubernetes ドキュメント - Kubernetes リファレンス
- Helm ドキュメント - Helm リファレンス