Skip to main content
이 페이지에서는 필요할 수 있는 모든 구성 키의 기본값과 의미를 설명합니다. 먼저 VM 설정 파일을, 이어서 Helm 차트 values를 다룹니다. 작업별 안내는 구성 가이드를 참조하십시오.

VM 설정 파일

Linux VM에서 커넥터는 /etc/clicklink/config.yaml을 읽습니다. clicklink clctl init이 이 파일을 작성하며, --force를 지정하지 않으면 다시 실행해도 이 파일은 유지됩니다. 파일에서 생략된 키는 아래에 있는 컴파일된 기본값으로 폴백됩니다. init은 이 파일에 자격 증명을 기록하지 않습니다. HMAC 키는 *_file 경로에, 클라이언트 인증서는 /etc/clicklink/tls 아래에 저장됩니다.

최상위 키

데몬은 이 파일의 instances: 섹션을 무시합니다. 인스턴스는 인스턴스 레지스트리에 존재합니다.

api

인스턴스 레지스트리

인스턴스는 /var/lib/clicklink/instances.yaml에 저장되며, 이름을 키로 하는 최상위 instances: 맵 형태입니다. init이 이 파일을 초기화하고 실행기가 이를 유지 관리합니다. scraper가 이 파일을 watch하므로 편집 내용은 재시작 없이 적용됩니다. 각 항목은 ClickHouse 네이티브 프로토콜 대상 하나를 설명합니다.

scraper

troubleshooter

executor

실행기는 관리형 모드로 동작합니다. init --managed는 enabled: true와 cluster 아이덴티티를 기록하며, 나머지 항목은 기본값으로 폴백됩니다. executor.cluster는 단일 매핑으로, 실행기당 클러스터 하나를 의미합니다. 로더는 cluster: 매핑이 없는 legacy 방식의 단일 항목 clusters: 목록을 cluster로 통합합니다. 실행기가 활성화된 상태에서 항목이 둘 이상인 목록이거나 cluster: 키와 함께 지정된 목록은 거부됩니다.

관측성

각 데몬은 하나의 listener에서 /livez(JSON 상태 body), /readyz, /healthz, /metrics를 제공하며, 별도의 메트릭 포트는 없습니다. 구성 요소별 observability 블록은 이 기본 설정을 덮어씁니다. scraper는 8082, troubleshooter는 8084, executor는 8086을 사용하며, gateway는 활성화된 경우 8443에서 수신합니다. 이전 구성의 metrics_port 키는 여전히 로드되지만 아무것도 바인딩하지 않습니다.

기본 테이블 허용 목록

troubleshooter의 기본 allowed_tables Set은 차트의 기본 troubleshooter.allowedTables와 같습니다:

Helm 차트 값

Kubernetes에서 커넥터는 clicklink-connector 차트의 values를 통해 구성됩니다. clicklink clctl init는 아래의 모든 항목이 채워진 clicklink-values.yaml 오버레이를 준비하며, --force를 지정하지 않는 한 다시 실행해도 이를 유지합니다. 표에는 차트의 기본값이 나열됩니다. 표준 워크로드 설정(resources, nodeSelector, tolerations, affinity, serviceAccount.annotations, env)은 각 컴포넌트에 빈 기본값으로 제공되므로 표마다 반복해서 표시하지 않습니다.

최상위 키

cluster

image

api

시크릿

차트는 사전에 생성된 시크릿을 사용하며, init는 설치 전에 이를 생성합니다.

scraper

troubleshooter

executor

관리형 모드용 실행기로, PersistentVolumeClaim을 사용하는 단일 레플리카 Deployment입니다. init --managed는 클러스터 아이덴티티를 채워 넣고 활성화된 상태로 준비합니다. executor.cluster는 단일 매핑으로, 실행기당 클러스터는 하나입니다. clusters 목록을 사용하면 렌더링에 실패합니다.

영속성

clctl.gateway

지원 세션을 위한 세션 gateway입니다.

networkPolicy