在没有弹性搜索的情况下在 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 ef 的情况下在 MVC5 中使用参数进行搜索

如何在不使用 VBA 的情况下在 Excel 中执行反向字符串搜索?

在没有外部模块的情况下在 Python 中播放声音?

是否可以在没有鼠标的情况下在 zathura 中选择文本?

在弹性搜索中不过滤的情况下提升匹配术语查询的结果

如何在没有开发人员证书的情况下在 Xcode 中归档我的项目?