메인 콘텐츠로 건너뛰기
이 문서는 ClickHouse Operator의 사용자 정의 리소스에 대한 자세한 API 참조를 제공합니다.

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의 현재 관찰된 상태를 정의합니다. 다음 항목에 표시됩니다:

ClickHouseSettings

ClickHouseSettings는 ClickHouse 서버 설정 옵션을 정의합니다. 다음에서 사용됩니다:

ClusterTLSSpec

ClusterTLSSpec는 클러스터의 TLS 구성을 정의합니다. 다음 항목에 표시됩니다:

ConfigMapKeySelector

ConfigMapKeySelector는 ConfigMap의 키를 선택합니다. 다음 항목에서 사용됩니다:

ContainerImage

ContainerImage는 리포지토리, 태그 또는 해시를 포함하는 컨테이너 이미지를 정의합니다. 다음 항목에서 사용됩니다:

ContainerTemplateSpec

ContainerTemplateSpec는 클러스터의 컨테이너에 대한 구성 재정의 항목을 설명합니다. 다음에 나타납니다:

DefaultPasswordSelector

DefaultPasswordSelector는 기본 사용자 비밀번호의 소스를 선택합니다. 다음 항목에 표시됩니다:

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의 관찰된 상태를 정의합니다. 다음 항목에 나타납니다:

KeeperSettings

KeeperSettings는 ClickHouse Keeper 서버 구성을 정의합니다. 다음에 표시됩니다:

LoggerConfig

LoggerConfig는 server 로깅 구성을 정의합니다. 다음에 사용됩니다:

NamedTemplateMeta

NamedTemplateMeta는 이름이 필요한 템플릿 객체에서 지원되는 메타데이터 설정을 정의합니다. 다음 항목에 나타납니다:

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과 동일한 구조를 따르며, 지원되는 필드만 노출합니다. 다음 항목에 나타납니다:
마지막 수정일 2026년 7월 2일