Перейти к основному содержанию
Это руководство посвящено установке ClickHouse Operator с помощью kubectl и манифестов.

Предварительные требования

  • Кластер Kubernetes v1.28.0 или новее
  • kubectl v1.28.0 или новее
  • Права администратора кластера

Установка из манифестов релиза

Для выпуска сертификатов вебхука требуется cert-manager.
Установите оператор и CRD из последнего релиза:
Применение на стороне сервера обязательно, поскольку объединенные CRD превышают ограничение на размер при применении на стороне клиента. Для сред, поддерживающих только применение на стороне клиента, используйте вариант CRD без описаний:
Это приведет к следующему:
  1. Создаст пространство имен clickhouse-operator-system
  2. Установит определения пользовательских ресурсов (CRD) для ClickHouseCluster и KeeperCluster
  3. Создаст необходимые ServiceAccount, Role и RoleBinding
  4. Развернет controller manager оператора
  5. Зарегистрирует вебхуки для валидации ресурсов и задания значений по умолчанию
  6. Настроит SSL-сертификаты с помощью cert-manager
  7. Включит конечную точку метрик

Проверьте установку

Убедитесь, что оператор запущен:
Ожидаемый вывод:
Убедитесь, что CRD установлены:
Ожидаемый результат:

Настройка пользовательских параметров развертывания

Если вы хотите настроить параметры развертывания оператора, выполните следующие шаги.
1

Клонируйте репозиторий

2

Настройте параметры установки

Измените config/default/kustomization.yaml, чтобы включить или отключить нужные возможности.
  • Чтобы отключить вебхуки, закомментируйте разделы [WEBHOOK] и [CERTMANAGER].
  • Чтобы включить защищенную конечную точку метрик, закомментируйте разделы [METRICS], а затем раскомментируйте разделы [METRICS SECURE] и [CERTMANAGER].
  • Чтобы включить ServiceMonitor для Prometheus Operator, раскомментируйте раздел [PROMETHEUS].
  • Чтобы включить сетевые политики оператора, раскомментируйте раздел [NETWORK POLICY].
3

Сборка и развертывание

Соберите манифесты оператора и примените их:
Последнее изменение 2 июля 2026 г.