Список подов сервисов

Каждый сервис системы имеет уникальное имя, с помощью которого можно найти под кластера, на котором он расположен. В этом разделе приведен список сервисов системы, а также команды для получения полных имен подов, на которых они размещены.

Поды сервисов в пространстве имен кластера

Большая часть подов сервисов находится в пространстве имен кластера и доступна по селектору app.kubernetes.io/name.

Каждому поду присваивается случайный идентификатор, добавляемый к имени сервиса, для которого создается под.

Чтобы получить полное имя пода сервиса в пространстве имен кластера, выполните следующую команду:

kubectl -n <namespace> get pods -l app.kubernetes.io/name=<service_name>

Здесь:

  • <namespace> — имя пространства имен, в котором установлен кластер.

  • <service_name> — имя сервиса.

Пример получения имени пода для сервиса evo.siem.collector-manager
kubectl -n siem get pods -l app.kubernetes.io/name=evo.siem.collector-manager

Пример вывода команды:

NAME                                         READY   STATUS    RESTARTS   AGE
evo.siem.collector-manager-59dbb7767-hx8nq   1/1     Running   0          43m

В этом примере полное имя пода — evo.siem.collector-manager-59dbb7767-hx8nq.

В таблице ниже приведены имена и описание функций сервисов, размещенных в пространстве имен кластера. Команды для получения полных имен подов других сервисов содержатся в разделе Поды других сервисов.

Имя сервиса Функции

clickhouse

СУБД ClickHouse.

dkron

Запуск задач по расписанию в распределенной среде.

evo.core.access

Авторизация в системе, управление пользователями.

evo.core.bff

API для интерфейса.

evo.core.host-app

Отображение интерфейса системы.

evo.core.mf-feed

Конфигурация микрофронтендов.

evo.siem.active-list-manager

Управление активными списками.

evo.siem.active-list-record

Управление записями в активных списках.

evo.siem.alert-manager

Управление оповещениями.

evo.siem.audit-manager

Аудит.

evo.siem.collector-manager

Управление коллекторами.

collector-<collector_id>

Сервис коллектора.

Для каждого включенного коллектора создается отдельный сервис. Идентификатор коллектора <collector_id> можно найти в поле ID карточки коллектора в разделе системы Ресурсы → Коллекторы.

evo.siem.comment-manager

Управление комментариями.

evo.siem.cron-service

Сервис планировщика задач.

evo.siem.dashboard-manager

Управление дашбордами.

evo.siem.documentation

Отображение пользовательской документации.

evo.siem.driver-manager

Управление драйверами внешних баз данных.

evo.siem.entity-lookup-manager

Глобальный поиск сущностей.

evo.siem.entity-relation-manager

Управление связями между сущностями.

evo.siem.event-model-manager

Управление моделями событий.

evo.siem.event-storage-manager

Управление хранилищами событий.

evo.siem.expertise-manager

Управление элементами экспертизы.

evo.siem.file-manager

Управление файлами.

evo.siem.integration-manager

Управление интеграциями.

evo.siem.log-manager

Управление логами.

evo.siem.metric-manager

Управление метриками.

evo.siem.pipeline-verification

Валидация конвейеров.

evo.siem.resource-manager

Управление ресурсами экспертизы.

evo.siem.search

Поиск событий.

evo.siem.secret-manager

Управление секретами.

evo.siem.settings-manager

Управление настройками.

evo.siem.smtp-client

SMTP-клиент электронной почты.

evo.siem.template-manager

Управление шаблонами:

  • точек входа конвейеров;

  • конечных точек конвейеров;

  • шин событий;

  • фильтров;

  • VRL-трансформаций;

  • настроек таблиц;

  • почтовых сообщений;

  • шаблонов инцидентов для интеграции с R-Vision SOAR;

  • VRL-сниппетов.

Поды других сервисов

Поды некоторых сервисов находятся вне пространства имен кластера или доступны по селектору, отличному от app.kubernetes.io/name. Команды для получения полных имен этих подов представлены в таблице ниже.

Имя сервиса Функции Команда для получения полного имени пода

consul

Обнаружение сервисов, хранилище "ключ — значение"

kubectl -n <namespace> get pods -l app=consul

Здесь:

  • <namespace> — имя пространства имен, в котором установлен кластер.

metrics-server

Реализация Kubernetes Metrics API, предоставляющего элементам кластера информацию об использовании вычислительных ресурсов

kubectl -n kube-system get pods -l app.kubernetes.io/name=metrics-server

minio

Хранилище файлов конфигураций, загруженных в систему файлов, логов сервисов и инфраструктуры

kubectl -n <namespace> get pods -l app=minio

Здесь:

  • <namespace> — имя пространства имен, в котором установлен кластер.

prometheus

Сбор и мониторинг метрик кластера

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=prometheus

promtail

Централизованный сбор и хранение логов приложений

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=promtail