在没有弹性搜索的情况下在 openshift 上安装 fluentd?
Posted
技术标签:
【中文标题】在没有弹性搜索的情况下在 openshift 上安装 fluentd?【英文标题】:Install fluentd on openshift without elastic search? 【发布时间】:2020-10-05 05:16:07 【问题描述】:在 openshift 4. 3 上,将配置 fluentd 以将日志转发到外部 syslog。我可以只安装fluentd而不安装elasticsearch等吗?
谢谢
为人
【问题讨论】:
【参考方案1】:是的,您可以通过在部署 ClusterLogging
CRD 时仅指定 collection
部分来安装 fluentd:
apiVersion: logging.openshift.io/v1
kind: ClusterLogging
metadata:
name: instance
namespace: openshift-logging
spec:
collection:
logs:
fluentd:
type: fluentd
managementState: Managed
请注意,更高版本的 OpenShift 甚至允许您指定 LogForwarding
。更多关于如何部署 ClusterLogging 的信息可以在文档中找到:https://docs.openshift.com/container-platform/4.3/logging/cluster-logging-deploying.html#cluster-logging-deploy-clo-cli_cluster-logging-deploying
【讨论】:
命中错误,知道吗? $ oc create -f clo-instance.yaml 错误:无法识别“clo-instance.yaml”:版本“logging.openshift.io/v1”中的种类“ClusterLogging”没有匹配项 $ Cluster Logging Operator 似乎没有正确安装,请重新检查文档中的安装步骤。 确实如此。但是通过正确安装EFK,如果我只在CR中指定fluentd,fluentd不会启动。 CR 似乎必须包括除“集合”之外的所有其他部分。有什么方法可以防止 fluentd 将日志发送到 elasticsearch?以上是关于在没有弹性搜索的情况下在 openshift 上安装 fluentd?的主要内容,如果未能解决你的问题,请参考以下文章