AdditionalPort
AdditionalPort는 ClickHouse 파드와 공개 헤드리스 Service에 노출할 추가 TCP 포트 하나를 선언합니다.
다음에 표시됩니다:
CABundleSelector
CABundleSelector는 클러스터 네임스페이스의 시크릿에서 CA 번들을 담고 있는 키를 선택하는 데 사용됩니다.
다음 항목에 사용됩니다:
ClickHouseCluster
ClickHouseCluster는clickhouseclusters API의 스키마입니다.
API 버전 및 Kind
다음 항목에 표시됩니다:
ClickHouseClusterList
ClickHouseClusterList에는 ClickHouseCluster 목록이 포함됩니다.API 버전 및 Kind
ClickHouseClusterSpec
ClickHouseClusterSpec는 ClickHouseCluster의 원하는 상태를 정의합니다.
다음 항목에 나타납니다:
ClickHouseClusterStatus
ClickHouseClusterStatus는 ClickHouseCluster의 현재 관찰된 상태를 정의합니다.
다음 항목에 표시됩니다:
ClickHouseNetworkPolicySpec
ClickHouseNetworkPolicySpec는 ClickHouse 클러스터에 대해 관리되는 NetworkPolicy를 구성합니다. 관리형 정책은 클러스터 내부 트래픽을 포괄합니다.- 레플리카 간 연결
- 연산자에서 클러스터로의 액세스 클라이언트 연결 및 메트릭 스크래핑을 포함한 그 외 모든 인그레스에는 사용자가 정의한 NetworkPolicy가 필요합니다.
다음에 포함됩니다.
ClickHouseSettings
ClickHouseSettings는 ClickHouse 서버 설정 옵션을 정의합니다.
다음에서 사용됩니다:
ClusterTLSSpec
ClusterTLSSpec는 클러스터의 TLS 구성을 정의합니다.
다음 항목에 표시됩니다:
ConfigMapKeySelector
ConfigMapKeySelector는 ConfigMap의 키를 선택합니다.
다음 항목에서 사용됩니다:
ContainerImage
ContainerImage는 리포지토리, 태그 또는 해시를 포함하는 컨테이너 이미지를 정의합니다.
다음 항목에서 사용됩니다:
ContainerTemplateSpec
ContainerTemplateSpec는 클러스터의 컨테이너에 대한 구성 재정의 항목을 설명합니다.
다음에 나타납니다:
DefaultPasswordSelector
DefaultPasswordSelector는 기본 사용자 비밀번호의 소스를 선택합니다.
다음 항목에 표시됩니다:
EncryptionSettings
EncryptionSettings는 테이블 데이터의 저장 데이터 암호화(저장 시 암호화)를 활성화합니다. 이 설정이 있으면 연산자가 각 데이터 디스크를 감싸는 암호화된 ClickHouse 스토리지 정책을 생성하며, 테이블은SETTINGS storage_policy를 통해 이 정책을 사용하도록 설정합니다.
암호화는 한 번 활성화하면 비활성화할 수 없습니다.
다음에 포함됩니다:
ExternalSecret
ExternalSecret는 동일한 네임스페이스에 있는 시크릿을 가리키는 참조입니다.
다음 항목에 나타납니다:
ExternalSecretPolicy
ExternalSecretPolicy는 연산자가 외부 시크릿의 내용을 어떻게 다룰지 제어합니다.
다음 항목에 나타납니다:
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를 구성합니다. 관리형 정책은 클러스터 내부 트래픽에 적용됩니다.- 레플리카 간 연결
- 연산자에서 클러스터로의 액세스
- 이 Keeper 클러스터를 참조하는 ClickHouse 클러스터의 액세스 메트릭 스크래핑을 비롯한 그 밖의 모든 인그레스에는 사용자가 정의한 NetworkPolicy가 필요합니다.
다음에서 사용됩니다.
KeeperSettings
KeeperSettings는 ClickHouse Keeper 서버 구성을 정의합니다.
다음에 표시됩니다:
LoggerConfig
LoggerConfig는 server 로깅 구성을 정의합니다.
다음에 사용됩니다:
NamedTemplateMeta
NamedTemplateMeta는 이름이 필요한 템플릿 객체에서 지원되는 메타데이터 설정을 정의합니다.
다음 항목에 나타납니다:
NetworkPolicyPolicy
NetworkPolicyPolicy는 연산자가 클러스터의 NetworkPolicy를 관리할지 결정합니다.
다음 위치에 나타납니다:
PDBPolicy
PDBPolicy는 PodDisruptionBudget를 생성할지 여부를 제어합니다.
다음 항목에 나타납니다:
PersistentVolumeClaimTemplate
PersistentVolumeClaimTemplate는 레플리카별 PersistentVolumeClaim에 사용하는 이름 있는 템플릿입니다.
다음에 사용됩니다:
PodDisruptionBudgetSpec
PodDisruptionBudgetSpec는 클러스터에 대해 생성되는 PDB를 구성합니다.MinAvailable 또는 MaxUnavailable 중 하나만 설정할 수 있습니다.
둘 다 설정하지 않으면 연산자가 레플리카 수를 기준으로 안전한 기본값을 선택합니다.
다음 항목에서 사용됩니다:
PodTemplateSpec
PodTemplateSpec는 클러스터의 파드에 적용되는 파드 구성 재정의 항목을 설명합니다.
다음 항목에서 사용됩니다:
SecretKeySelector
SecretKeySelector는 시크릿의 키를 선택하는 데 사용됩니다.
다음 항목에 사용됩니다:
TemplateMeta
TemplateMeta는 템플릿 객체에 지원되는 메타데이터 설정을 정의합니다.
다음 항목에 나타납니다:
VersionProbeContainer
VersionProbeContainer는 버전 프로브의 컨테이너 수준 재정의를 정의합니다. 필드 이름과 JSON 태그는corev1.Container와 일치하므로 SMP가 이름 기준으로 머지됩니다.
다음 항목에 나타납니다:
VersionProbeJobSpec
VersionProbeJobSpec는 버전 프로브에 대한 Job 수준의 재정의 설정을 정의합니다.
다음 항목에 포함됩니다:
VersionProbePodSpec
VersionProbePodSpec는 버전 프로브의 파드 수준 재정의를 정의합니다. 필드 이름과 JSON 태그는 전략적 머지 패치 호환성을 위해 corev1.PodSpec과 일치합니다.
다음 항목에 나타납니다:
VersionProbePodTemplate
VersionProbePodTemplate는 버전 프로브 파드에 적용할 재정의 항목을 설명합니다.
다음에서 사용됩니다:
VersionProbeTemplate
VersionProbeTemplate은 버전 감지 Job의 재정의 항목을 정의합니다. 이 구조는 batchv1.JobTemplateSpec과 동일한 구조를 따르며, 지원되는 필드만 노출합니다.
다음 항목에 나타납니다: