【问题标题】:Install fluentd on openshift without elastic search?在没有弹性搜索的情况下在 openshift 上安装 fluentd?
【发布时间】:2020-10-05 05:16:07
【问题描述】:

在 openshift 4. 3 上,将配置 fluentd 以将日志转发到外部 syslog。我可以只安装fluentd而不安装elasticsearch等吗?

谢谢

为人

【问题讨论】:

    标签: openshift syslog fluentd


    【解决方案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?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 2015-01-18
    • 2014-01-01
    • 1970-01-01
    相关资源
    最近更新 更多