Установка
Система логирования платформы состоит из двух плагинов: Alauda Container Platform Log Collector и Alauda Container Platform Log Storage. В этой главе будет представлено руководство по установке этих двух плагинов.
-
Кластер
globalможет запрашивать лог-данные, хранящиеся в любом workload-кластере платформы. Убедитесь, что кластерglobalимеет доступ к порту 11780 workload-кластера. -
Плагин Alauda Container Platform Log Storage с Clickhouse требует наличия Clickhouse operator. Перед установкой плагина убедитесь, что Clickhouse operator загружен в кластер.
Содержание
Планирование установкиУстановка Alauda Container Platform Log Storage с ElasticSearch через консольУстановка Alauda Container Platform Log Storage с ElasticSearch через YAML1. Проверка доступных версий2. Создание ModuleInfo3. Проверка установкиУстановка Alauda Container Platform Log Storage с Clickhouse через консольУстановка Alauda Container Platform Log Storage с Clickhouse через YAML1. Проверка доступных версий2. Создание ModuleInfo3. Проверка установкиУстановка плагина Alauda Container Platform Log CollectorУстановка плагина Alauda Container Platform Log Collector через YAML1. Проверка доступных версий2. Создание ModuleInfo3. Проверка установкиПланирование установки
Плагины Alauda Container Platform Log Storage могут быть установлены в любом кластере, и для сбора логов можно выбрать компонент хранения логов любого кластера для взаимодействия с данными хранения.
Поэтому перед установкой плагина хранения логов необходимо спланировать кластер и узлы, на которых будет установлен компонент хранения логов.
-
Избегайте развертывания плагинов хранения логов в глобальном кластере. Вместо этого развертывайте их в workload-кластерах, чтобы сбои в управляющем кластере не мешали решению проблем на основе логов.
-
Старайтесь централизовать логи в одном кластере хранения логов. Если объем логов превышает максимальные пороговые значения, распределяйте логи по нескольким кластерам хранения.
-
Разверните как минимум один экземпляр хранения логов в каждой сетевой зоне для локальной агрегации логов, минимизируя трафик по публичной сети между дата-центрами (что приводит к высоким затратам и задержкам).
-
Выделяйте отдельные узлы для хранения логов, избегая совместного развертывания с другими приложениями или компонентами платформы. Хранение логов требует высокой пропускной способности ввода-вывода и может страдать от помех.
-
Монтируйте выделенные SSD-диски для хранения логов, что значительно повысит производительность.
Установка Alauda Container Platform Log Storage с ElasticSearch через консоль
-
Перейдите в App Store Management > Cluster Plugin и выберите целевой кластер.
-
Во вкладке Plugins нажмите кнопку действий справа от Alauda Container Platform Log Storage with ElasticSearch > Install.
-
Следуйте инструкциям для настройки соответствующих параметров.
-
Нажмите Install.
Установка Alauda Container Platform Log Storage с ElasticSearch через YAML
1. Проверка доступных версий
Убедитесь, что плагин опубликован, проверив наличие ресурсов ModulePlugin и ModuleConfig в кластере global:
Это означает, что ModulePlugin logcenter существует в кластере, и версия v4.1.0 опубликована.
2. Создание ModuleInfo
Создайте ресурс ModuleInfo для установки плагина без параметров конфигурации:
Справочник по полям YAML:
3. Проверка установки
Поскольку имя ModuleInfo меняется после создания, найдите ресурс по метке, чтобы проверить статус и версию плагина:
Объяснение полей:
NAME: имя ресурса ModuleInfoCLUSTER: кластер, в котором установлен плагинMODULE: имя плагинаDISPLAY_NAME: отображаемое имя плагинаSTATUS: статус установки;Runningозначает успешную установку и работуTARGET_VERSION: версия, которую планируется установитьCURRENT_VERSION: версия до установкиNEW_VERSION: последняя доступная версия для установки
Установка Alauda Container Platform Log Storage с Clickhouse через консоль
-
Перейдите в App Store Management > Cluster Plugin и выберите целевой кластер.
-
Во вкладке Plugins нажмите кнопку действий справа от Alauda Container Platform Log Storage with Clickhouse > Install.
-
Следуйте инструкциям для настройки соответствующих параметров.
-
Нажмите Install.
Установка Alauda Container Platform Log Storage с Clickhouse через YAML
1. Проверка доступных версий
Убедитесь, что плагин опубликован, проверив наличие ресурсов ModulePlugin и ModuleConfig в кластере global:
Это означает, что ModulePlugin logclickhouse существует в кластере, и версия v4.1.0 опубликована.
2. Создание ModuleInfo
Создайте ресурс ModuleInfo для установки плагина без параметров конфигурации:
Справочник по полям YAML (ClickHouse):
3. Проверка установки
Поскольку имя ModuleInfo меняется после создания, найдите ресурс по метке, чтобы проверить статус и версию плагина:
Объяснение полей:
NAME: имя ресурса ModuleInfoCLUSTER: кластер, в котором установлен плагинMODULE: имя плагинаDISPLAY_NAME: отображаемое имя плагинаSTATUS: статус установки;Runningозначает успешную установку и работуTARGET_VERSION: версия, которую планируется установитьCURRENT_VERSION: версия до установкиNEW_VERSION: последняя доступная версия для установки
Установка плагина Alauda Container Platform Log Collector
-
Перейдите в App Store Management > Cluster Plugin и выберите целевой кластер.
-
Во вкладке Plugins нажмите кнопку действий справа от Alauda Container Platform Log Collector > Install.
-
Выберите Storage Cluster (где установлен Alauda Container Platform Log Storage) и нажмите Select/Deselect для выбора типов логов, которые нужно собирать в кластере.
-
Нажмите Install.
Установка плагина Alauda Container Platform Log Collector через YAML
1. Проверка доступных версий
Убедитесь, что плагин опубликован, проверив наличие ресурсов ModulePlugin и ModuleConfig в кластере global:
Это означает, что ModulePlugin logagent существует в кластере, и версия v4.1.0 опубликована.
2. Создание ModuleInfo
Создайте ресурс ModuleInfo для установки плагина без параметров конфигурации:
Справочник по полям YAML (Log Collector):
3. Проверка установки
Поскольку имя ModuleInfo меняется после создания, найдите ресурс по метке, чтобы проверить статус и версию плагина: