メインコンテンツへスキップ
このドキュメントでは、ClickHouse Operator のカスタムリソースに関する詳細な API リファレンスを提供します。

AdditionalPort

AdditionalPort は、ClickHouse ポッドおよびオペレーターが管理するヘッドレス Service で公開する追加の TCP ポートを 1 つ定義します。 登場箇所:

CABundleSelector

CABundleSelector は、クラスターのネームスペース内の Secret から、CA バンドルを含むキーを選択します。 以下で使用されます:

ClickHouseCluster

ClickHouseCluster は clickhouseclusters API のスキーマです。

API バージョンと Kind

次に含まれます:

ClickHouseClusterList

ClickHouseClusterList には、ClickHouseCluster の一覧が含まれます。

APIバージョンと Kind

ClickHouseClusterSpec

ClickHouseClusterSpec は ClickHouseCluster の望ましい状態を定義します。 Appears in:

ClickHouseClusterStatus

ClickHouseClusterStatus は、ClickHouseCluster の観測された状態を定義します。 以下に登場します:

ClickHouseSettings

ClickHouseSettings は、ClickHouse サーバーの設定オプションを定義します。 Appears in:

ClusterTLSSpec

ClusterTLSSpec は、クラスターの TLS 設定を定義します。 以下で使用されます:

ConfigMapKeySelector

ConfigMapKeySelector は、ConfigMap のキーを選択します。 以下に登場します:

ContainerImage

ContainerImage は、repository、tag、または hash を指定したコンテナーイメージを定義します。 以下で使用されます:

ContainerTemplateSpec

ContainerTemplateSpec は、クラスター内のコンテナーに対する設定のオーバーライドを定義します。 次で使用されます:

DefaultPasswordSelector

DefaultPasswordSelector は、デフォルトユーザーのパスワードの参照元を選択します。 次に登場します:

ExternalSecret

ExternalSecret は、同じネームスペース内の Secret への参照です。 以下に登場します。

ExternalSecretPolicy

ExternalSecretPolicy は、オペレーター が external secret の内容をどのように扱うかを制御します。 次に登場します:

KeeperCluster

KeeperCluster は keeperclusters API のスキーマです。

APIバージョンと Kind

以下に含まれます:

KeeperClusterList

KeeperClusterList は、KeeperCluster の一覧を含みます。

APIバージョンとKind

KeeperClusterReference

KeeperClusterReference は、ClickHouseCluster で使用される KeeperCluster を参照します。 使用箇所:

KeeperClusterSpec

KeeperClusterSpec は、KeeperCluster の望ましい状態を定義します。 以下に表示されます:

KeeperClusterStatus

KeeperClusterStatus は、KeeperCluster の観測された状態を定義します。 次に記載されています:

KeeperSettings

KeeperSettings は ClickHouse Keeper サーバーの構成を定義します。 以下で使用されます:

LoggerConfig

LoggerConfigはサーバーのログ設定を定義します。 以下に登場します:

NamedTemplateMeta

NamedTemplateMeta は、名前を必要とするテンプレートオブジェクトでサポートされるメタデータ設定を定義します。 以下で使用されます:

PDBPolicy

PDBPolicy は、PodDisruptionBudget を作成するかどうかを制御します。 次に登場します:

PersistentVolumeClaimTemplate

PersistentVolumeClaimTemplate は、レプリカごとの PersistentVolumeClaim 用の名前付きテンプレートです。 次に含まれます:

PodDisruptionBudgetSpec

PodDisruptionBudgetSpec は、クラスター用に作成される PDB を設定します。 設定できるのは MinAvailable または MaxUnavailable のいずれか 1 つだけです。 どちらも設定されていない場合、オペレーターはレプリカ数に基づいて安全なデフォルト値を選択します。 以下で使用されます:

PodTemplateSpec

PodTemplateSpec は、クラスター内のポッドに対する設定のオーバーライド内容を定義します。 次で使用されます:

SecretKeySelector

SecretKeySelector は、Secret のキーを選択します。 以下で使用されます:

TemplateMeta

TemplateMeta は、テンプレートオブジェクトでサポートされるメタデータ設定を定義します。 以下で使用されます:

VersionProbeContainer

VersionProbeContainer は、バージョンプローブのコンテナーレベルのオーバーライドを定義します。 フィールド名と JSON タグは corev1.Container に合わせており、SMP で名前ベースのマージができるようになっています。 以下に登場します:

VersionProbeJobSpec

VersionProbeJobSpec は、バージョンプローブの Job レベルのオーバーライドを定義します。 以下に含まれます:

VersionProbePodSpec

VersionProbePodSpec は、バージョンプローブのポッドレベルのオーバーライドを定義します。 フィールド名と JSON タグは、strategic merge patch との互換性を保つため、corev1.PodSpec と一致しています。 Appears in:

VersionProbePodTemplate

VersionProbePodTemplate は、バージョンプローブ用ポッドのオーバーライドを定義します。 次の項目で使用されます:

VersionProbeTemplate

VersionProbeTemplate は、バージョン検出 Job のオーバーライドを定義します。 この構造は batchv1.JobTemplateSpec に対応しており、サポートされているフィールドのみを公開します。 以下で使用されます:
最終更新日 2026年7月2日