Requisitos previos
- Clúster de Kubernetes v1.28.0 o posterior
- kubectl v1.28.0 o posterior
- Permisos de administrador del clúster
Instalar desde los manifiestos de la versión
Requiere cert-manager para emitir certificados para el webhook.
- Crear el espacio de nombres
clickhouse-operator-system - Instalar las definiciones de recursos personalizados (CRD) para ClickHouseCluster y KeeperCluster
- Crear las ServiceAccounts, Roles y RoleBindings necesarias
- Desplegar el controller manager del operador
- Registrar webhooks para la validación de recursos y la aplicación de valores predeterminados
- Configurar certificados SSL con cert-manager
- Habilitar el endpoint de métricas
Verificar la instalación
Configurar opciones personalizadas de despliegue
Clonar el repositorio
Configurar las opciones de instalación
Edita config/default/kustomization.yaml para habilitar o deshabilitar funciones según sea necesario.- Para deshabilitar los webhooks, comenta las secciones
[WEBHOOK]y[CERTMANAGER]. - Para habilitar un endpoint de métricas seguro, comenta las secciones
[METRICS]y descomenta las secciones[METRICS SECURE]y[CERTMANAGER]. - Para habilitar ServiceMonitor para Prometheus Operator, descomenta la sección
[PROMETHEUS]. - Para habilitar las políticas de red del operador, descomenta la sección
[NETWORK POLICY].