Предварительные требования
- Кластер Kubernetes v1.28.0 или новее
- kubectl v1.28.0 или новее
- Права администратора кластера
Установка из манифестов релиза
Для выпуска сертификатов вебхука требуется cert-manager.
- Создаст пространство имен
clickhouse-operator-system - Установит определения пользовательских ресурсов (CRD) для ClickHouseCluster и KeeperCluster
- Создаст необходимые ServiceAccount, Role и RoleBinding
- Развернет controller manager оператора
- Зарегистрирует вебхуки для валидации ресурсов и задания значений по умолчанию
- Настроит SSL-сертификаты с помощью cert-manager
- Включит конечную точку метрик
Проверьте установку
Настройка пользовательских параметров развертывания
Клонируйте репозиторий
Настройте параметры установки
Изменитеconfig/default/kustomization.yaml, чтобы включить или отключить нужные возможности.- Чтобы отключить вебхуки, закомментируйте разделы
[WEBHOOK]и[CERTMANAGER]. - Чтобы включить защищенную конечную точку метрик, закомментируйте разделы
[METRICS], а затем раскомментируйте разделы[METRICS SECURE]и[CERTMANAGER]. - Чтобы включить ServiceMonitor для Prometheus Operator, раскомментируйте раздел
[PROMETHEUS]. - Чтобы включить сетевые политики оператора, раскомментируйте раздел
[NETWORK POLICY].