1

问题

EFK 中 K8S_HOST_URL 配置参数的作用是什么?在 EFK 中,K8S_HOST_URL 作为环境变量存在,它看起来被 fluentd 用于与 Kubernetes API 服务器通信,如 fluentd 配置的filter-k8s-meta.conf中所指定的那样。

寻找文档,但不在 OpenShift Aggregating Container Logs文档中。在谷歌中搜索,但找不到明确的答案。

请建议详细解释的文档。

4

2 回答 2

1

来自 RHEL

fluend 中的环境变量 K8S_HOST_URL 是用于访问主 API 的内部 url。尚未记录。

于 2017-12-07T05:26:49.730 回答
1

第一个“ K8S_HOST_URL”没有出现在elastic/elasticsearchfluent/fluentd或者elastic/kibana(来自“EFK”的3个项目)

它确实只显示在 中openshift/origin-aggregated-logging,这是包含日志堆栈组件的图像定义以及构建和部署它们的工具的存储库。

所以这似乎是 Openshift 部署其堆栈的方式(通过 Kubernetes),它将对其进行监控(请参阅“收集和存储 Kubernetes 事件”)

另见“ mux-logging service ”(仍来自openshift/origin-aggregated-logging):

Fluentd 获取 Kubernetes 元数据以使用命名空间 UUID、pod UUID 以及 pod 标签和注释来丰富每个容器日志消息。

于 2017-12-03T07:20:43.263 回答