Skip to main content
На этой странице перечислены все параметры конфигурации, которые может потребоваться изменить, а также их значения по умолчанию и назначение: сначала файл конфигурации VM, затем значения Helm-чарта. Практические инструкции см. в руководстве по настройке.

Файл конфигурации VM

На виртуальной машине Linux коннектор читает файл /etc/clicklink/config.yaml. Команда clicklink clctl init создаёт его и сохраняет при повторных запусках, если не указан параметр --force. Для ключей, отсутствующих в файле, используются приведённые ниже скомпилированные значения по умолчанию. init не записывает в него учётные данные: HMAC keys хранятся по путям *_file, а клиентский сертификат — в /etc/clicklink/tls.

Ключи верхнего уровня

Демоны игнорируют раздел instances: в этом файле. Инстансы описываются в реестре инстансов.

api

Реестр инстансов

Инстансы хранятся в /var/lib/clicklink/instances.yaml — в map верхнего уровня instances:, ключами которой служат имена. init заполняет его начальными значениями, а исполнитель поддерживает его в актуальном состоянии; scraper наблюдает за файлом, поэтому изменения применяются без перезапуска. Каждая запись описывает один целевой экземпляр ClickHouse, доступный по собственному протоколу:

scraper

средство устранения неполадок

executor

Исполнитель работает в управляемом режиме. init --managed записывает enabled: true и identity cluster; для остального применяются значения по умолчанию. executor.cluster — это одиночное отображение: один cluster на исполнителя. Загрузчик сворачивает устаревший список clusters: с единственным элементом и без отображения cluster: в cluster. Список с более чем одним элементом, а также список рядом с ключом cluster: отклоняются, если исполнитель включён.

обсервабилити

Каждый daemon обслуживает /livez (JSON-тело со статусом), /readyz, /healthz и /metrics на одном listener; отдельного порта метрик нет. Блоки observability для отдельных компонентов переопределяют эту базовую конфигурацию: scraper использует 8082, средство устранения неполадок — 8084, исполнитель — 8086, а шлюз при включении прослушивает порт 8443. Ключ metrics_port из более старой конфигурации по-прежнему загружается, но ни к чему не привязывается.

Список разрешённых таблиц по умолчанию

Набор allowed_tables для средства устранения неполадок по умолчанию, совпадающий со значением по умолчанию troubleshooter.allowedTables в Helm-чарте:

Значения Helm-чарта

В Kubernetes коннектор настраивается с помощью значений Helm-чарта clicklink-connector. Команда clicklink clctl init создаёт оверлей clicklink-values.yaml со всеми заполненными ниже значениями и сохраняет его при повторных запусках, если вы не указываете параметр --force. В таблицах приведены значения Helm-чарта по умолчанию. Стандартные параметры рабочих нагрузок (resources, nodeSelector, tolerations, affinity, serviceAccount.annotations, env) доступны для каждого компонента, имеют пустые значения по умолчанию и не повторяются в каждой таблице.

Ключи верхнего уровня

кластер

image

api

secrets

Helm-чарт использует заранее созданные Secrets; init создаёт их перед установкой.

scraper

средство устранения неполадок

executor

Исполнитель для управляемого режима: Развертывание с одной репликой на PersistentVolumeClaim. init --managed формирует его уже включенным и с заполненными данными идентификации кластера. executor.cluster — это одиночное сопоставление: один кластер на исполнитель. Список clusters приведет к ошибке рендеринга.

сохранение данных

clctl.gateway

Шлюз сеансов для сеансов поддержки.

networkPolicy

Последнее изменение 7 октября 2026 г.