Pré-requisitos
- cluster do Kubernetes v1.28.0 ou posterior
- kubectl v1.28.0 ou posterior
- permissões de administrador do cluster
Instalar a partir dos manifestos da versão
É necessário o cert-manager para emitir certificados de webhook.
- Criar o espaço de nomes
clickhouse-operator-system - Instalar CustomResourceDefinitions (CRDs) para ClickHouseCluster e KeeperCluster
- Criar os ServiceAccounts, Roles e RoleBindings necessários
- Implantar o controller manager do operator
- Registrar webhooks para validação de recursos e aplicação de valores padrão
- Configurar certificados SSL usando cert-manager
- Habilitar o endpoint de métricas
Verifique a instalação
Configurar opções personalizadas de implantação
1
Clonar o repositório
2
Configurar opções de instalação
Editeconfig/default/kustomization.yaml para ativar ou desativar recursos, conforme necessário.- Para desativar os webhooks, comente as seções
[WEBHOOK]e[CERTMANAGER]. - Para ativar o endpoint seguro de métricas, comente as seções
[METRICS]e descomente as seções[METRICS SECURE]e[CERTMANAGER]. - Para ativar o ServiceMonitor do Prometheus Operator, descomente a seção
[PROMETHEUS]. - Para ativar as políticas de rede do operator, descomente a seção
[NETWORK POLICY].
3