Как используется K8S_HOST_URL и для чего он нужен в EFK

Вопрос

Какова цель параметра конфигурации K8S_HOST_URL в EFK? В EFK K8S_HOST_URL существует как переменная среды, и он выглядит как используемый для связи с сервером API Kubernetes с помощью fluentd, как указано в файле filter-k8s- meta.conf конфигурации fluentd.

Ищите документацию, но не в документации OpenShift Aggregating Container Logs. Искал в гугле но не смог найти однозначного ответа.

Пожалуйста, предложите документацию, которая подробно объясняет.

2 ответа

Решение

Первый " K8S_HOST_URL "не появляется в elastic/elasticsearch, fluent/fluentd или же elastic/kibana (3 проекта от "EFK")

Это появляется только в openshift/origin-aggregated-logging, который представляет собой репозиторий с определениями изображений для компонентов стека журналов, а также инструментами для их построения и развертывания.

Так что, похоже, именно таким образом Openshift развертывает свой стек (через Kubernetes), который он будет отслеживать (см. " Сбор и хранение событий Kubernetes ")

Смотрите также " Служба мультиплексирования " (все еще из openshift/origin-aggregated-logging):

Fluentd получает метаданные Kubernetes для обогащения каждого сообщения журнала контейнера с помощью UUID пространства имен, UUID модуля, а также меток и аннотаций модуля.

От RHEL

Переменная окружения K8S_HOST_URL в fluend - это внутренний URL для доступа к главному API. Пока не документировано.

Другие вопросы по тегам