Установка
Система журналирования платформы состоит из двух плагинов: Alauda Container Platform Log Collector и Alauda Container Platform Log Storage. В этой главе описывается установка этих двух плагинов.
-
Кластер
globalможет запрашивать данные журналов, хранящиеся в любом workload-кластере внутри платформы. Убедитесь, что кластерglobalимеет доступ к порту 11780 workload-кластера. -
Плагин Alauda Container Platform Log Storage with Clickhouse требует Clickhouse operator. Перед установкой плагина убедитесь, что Clickhouse operator загружен в кластер.
Содержание
Планирование установкиУстановка Alauda Container Platform Log Storage with ElasticSearch через консольУстановка Alauda Container Platform Log Storage with ElasticSearch через YAML1. Проверьте доступные версии2. Создайте ModuleInfo3. Проверьте установкуУстановка Alauda Container Platform Log Storage with Clickhouse через консольУстановка Alauda Container Platform Log Storage with Clickhouse через YAML1. Проверьте доступные версии2. Создайте ModuleInfo3. Проверьте установкуУстановка плагина Alauda Container Platform Log Collector через консольУстановка плагина Alauda Container Platform Log Collector через YAML1. Проверьте доступные версии2. Создайте ModuleInfo3. Проверьте установкуПланирование установки
Плагины Alauda Container Platform Log Storage можно установить в любом кластере, и для сбора журналов можно выбрать компонент хранения журналов любого кластера для взаимодействия с данными хранилища.
Поэтому перед установкой плагина хранения журналов необходимо спланировать, в каком кластере и на каком узле будет установлен компонент хранения журналов.
-
Не размещайте плагины хранения журналов в global-кластере. Вместо этого разворачивайте их в workload-кластерах, чтобы сбой управляющего кластера не нарушал решение проблем на основе журналов.
-
По возможности централизуйте журналы в одном кластере хранения журналов. Если объем журналов превышает порог максимальной емкости, распределяйте журналы по нескольким кластерам хранения.
-
Разверните как минимум один экземпляр хранения журналов в каждой сетевой зоне, чтобы агрегировать журналы локально и минимизировать межцентровой трафик через публичную сеть (который сопровождается высокими затратами и задержками).
-
Выделяйте для хранения журналов отдельные узлы, не размещая на них совместно другие приложения или компоненты платформы. Хранилище журналов требует высокой пропускной способности I/O и может быть подвержено влиянию помех.
-
Подключайте для хранения журналов выделенные SSD-диски, чтобы значительно повысить производительность.
Установка Alauda Container Platform Log Storage with ElasticSearch через консоль
-
Перейдите в App Store Management > Cluster Plugin и выберите целевой кластер.
-
На вкладке Plugins нажмите кнопку действия справа от Alauda Container Platform Log Storage with ElasticSearch > Install.
-
Следуйте приведенным ниже инструкциям, чтобы настроить соответствующие параметры.
-
Нажмите Install.
Установка Alauda Container Platform Log Storage with 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 with Clickhouse через консоль
-
Перейдите в App Store Management > Cluster Plugin и выберите целевой кластер.
-
На вкладке Plugins нажмите кнопку действия справа от Alauda Container Platform Log Storage with Clickhouse > Install.
-
Следуйте приведенным ниже инструкциям, чтобы настроить соответствующие параметры.
-
Нажмите Install.
Установка Alauda Container Platform Log Storage with 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 изменяется после создания, найдите ресурс по метке, чтобы проверить состояние и версию плагина: