我正在用ELasticsearch在k8s环境中配置流利的软件。我有containerD作为运行时。 我发现使用默认配置无法正常工作,并且无法在Elasticsearc中获取日志。
错误或问题:
ENV: k8s:1.15.x 容器化的:1.2.x
更多信息:
我已经使用rbac对Elasticsearch进行了“ https://github.com/fluent/fluentd-kubernetes-daemonset”的流利处理,而没有进行任何自定义。
我尝试了两种方式。
使用牧场主日志https://rancher.com/docs/rancher/v2.x/en/cluster-admin/tools/logging/。在这里,我们可以使用Elasticserach设置流利的日志,作为集群和项目级日志的后端。它可以在Docker运行时上正常运行,但不能在containerD运行时上运行。
使用yaml文件。 “ github.com/fluent/fluentd-kubernetes-daemonset”-我可以在yaml中修改日志路径文件,但仍然没有运气
牧场主记录的测试结果:
我已经使用Elasticsearch(远程)在集群级别和项目级别配置了ranhcer日志记录。 测试已通过验证,但我无法在elasticsearch和kibana中看到日志。 我在kibana仪表板中只能看到这一行:
event:Rancher logging target setting validated sourcetype:rancher _id:dC9_lPOCj4TO-XRBqZUL _type:container_log _index:cluster-2020-07-28 _score:0
以下是关注点:
您能帮助我解决问题或提供专家意见吗