前提条件
- Kubernetes クラスター v1.28.0 以降
- kubectl v1.28.0 以降
- クラスター管理者権限
リリースマニフェストを使ったインストール
webhook 証明書の発行には cert-manager が必要です。
clickhouse-operator-systemネームスペースを作成- ClickHouseCluster と KeeperCluster 用の CustomResourceDefinitions (CRD) をインストール
- 必要な ServiceAccount、ロール、RoleBinding を作成
- operator の controller manager をデプロイ
- リソースの検証とデフォルト設定のための webhook を登録
- cert-manager を使用して SSL 証明書を設定
- メトリクスエンドポイントを有効化
インストールを確認する
カスタムのデプロイメントオプションを設定する
リポジトリをクローンする
インストールオプションを設定する
必要に応じて機能を有効または無効にするため、config/default/kustomization.yaml を編集します。- webhooks を無効にするには、
[WEBHOOK]セクションと[CERTMANAGER]セクションをコメントアウトします。 - セキュアなメトリクス endpoint を有効にするには、
[METRICS]セクションをコメントアウトし、[METRICS SECURE]セクションと[CERTMANAGER]セクションのコメントを解除します。 - Prometheus Operator の ServiceMonitor を有効にするには、
[PROMETHEUS]セクションのコメントを解除します。 - operator のネットワークポリシーを有効にするには、
[NETWORK POLICY]セクションのコメントを解除します。