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 の観測された状態を定義します。
以下に登場します:
ClickHouseNetworkPolicySpec
ClickHouseNetworkPolicySpec は、ClickHouse クラスター用に管理される NetworkPolicy を設定します。 この管理対象ポリシーは、クラスター内部のトラフィックを対象とします。- レプリカ間の接続
- operator からクラスターへのアクセス
次に含まれます。
ClickHouseSettings
ClickHouseSettings は、ClickHouse サーバーの設定オプションを定義します。
Appears in:
ClusterTLSSpec
ClusterTLSSpec は、クラスターの TLS 設定を定義します。
以下で使用されます:
ConfigMapKeySelector
ConfigMapKeySelector は、ConfigMap のキーを選択します。
以下に登場します:
ContainerImage
ContainerImage は、repository、tag、または hash を指定したコンテナーイメージを定義します。
以下で使用されます:
ContainerTemplateSpec
ContainerTemplateSpec は、クラスター内のコンテナーに対する設定のオーバーライドを定義します。
次で使用されます:
DefaultPasswordSelector
DefaultPasswordSelector は、デフォルトユーザーのパスワードの参照元を選択します。
次に登場します:
EncryptionSettings
EncryptionSettings は、テーブルデータの保存時暗号化を有効にします。これが指定されている場合、operator は各データディスクを対象とする 暗号化された ClickHouse の storage policy を生成します。テーブルではSETTINGS storage_policy でこれを有効にします。
一度有効にすると、暗号化を無効にすることはできません。
次に含まれます:
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 の観測された状態を定義します。
次に記載されています:
KeeperNetworkPolicySpec
KeeperNetworkPolicySpec は、Keeper クラスター向けに管理される NetworkPolicy を設定します。 管理対象のポリシーは、クラスター内部のトラフィックを対象とします。- レプリカ間の接続
- operator からクラスターへのアクセス
- この Keeper クラスターを参照する ClickHouse クラスターからのアクセス
以下に記載されています。
KeeperSettings
KeeperSettings は ClickHouse Keeper サーバーの構成を定義します。
以下で使用されます:
LoggerConfig
LoggerConfigはサーバーのログ設定を定義します。
以下に登場します:
NamedTemplateMeta
NamedTemplateMeta は、名前を必要とするテンプレートオブジェクトでサポートされるメタデータ設定を定義します。
以下で使用されます:
NetworkPolicyPolicy
NetworkPolicyPolicy は、operator がクラスターの NetworkPolicy を管理するかどうかを制御します。
使用箇所:
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 に対応しており、サポートされているフィールドのみを公開します。
以下で使用されます: