사전 요구 사항
- Kubernetes 클러스터 v1.28.0 이상
- kubectl v1.28.0 이상
- 클러스터 관리자 권한
릴리스 매니페스트를 사용해 설치
웹훅 인증서를 발급하려면 cert-manager가 필요합니다.
clickhouse-operator-system네임스페이스를 생성합니다- ClickHouseCluster 및 KeeperCluster용 사용자 지정 리소스 정의(CRD)를 설치합니다
- 필요한 ServiceAccount, Role, RoleBinding을 생성합니다
- 연산자 컨트롤러 매니저를 배포합니다
- 리소스 유효성 검사와 기본값 설정을 위한 웹훅을 등록합니다
- cert-manager를 사용하여 SSL 인증서를 구성합니다
- 메트릭 엔드포인트를 활성화합니다
설치 확인
사용자 지정 배포 옵션 구성
1
리포지토리 클론
2
설치 옵션 구성
필요에 따라 기능을 활성화하거나 비활성화하려면config/default/kustomization.yaml을 편집하십시오.- 웹훅을 비활성화하려면
[WEBHOOK]및[CERTMANAGER]섹션을 주석 처리하십시오. - 보안 메트릭 엔드포인트를 활성화하려면
[METRICS]섹션을 주석 처리하고[METRICS SECURE]및[CERTMANAGER]섹션의 주석을 해제하십시오. - Prometheus Operator용 ServiceMonitor를 활성화하려면
[PROMETHEUS]섹션의 주석을 해제하십시오. - 연산자 네트워크 정책을 활성화하려면
[NETWORK POLICY]섹션의 주석을 해제하십시오.
3