【问题标题】:Fluent-bit log forwarder issueFluent-bit 日志转发器问题
【发布时间】:2021-04-02 15:27:00
【问题描述】:

我在 kubernetes 容器上部署了应用程序以及记录器 SideCar fluent/fluent-bit:1.0.6 使用但记录器容器失败并出现以下错误。由于 fluent.conf 包含在 docker 映像中,是否知道如何修复以下错误

记录器容器中的错误:

[2021/04/01 20:53:10] [  Error] File /fluentd/etc/fluent.conf
[2021/04/01 20:53:10] [  Error] Error in line 33: Invalid indentation level

我的部署 YAML

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment-pt
  labels:
    app: my-pt
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-pt
  template:
    metadata:
      labels:
        app: my-pt
         
    spec:
      terminationGracePeriodSeconds: 30
      containers:
      - name: my-pt
        image: myimage
        imagePullPolicy: "Always"
        volumeMounts:
        - name: log
          mountPath: /usr/local/tomcat/logs
        ports: 
        - containerPort: 8080
       
# Logging sidecar.
      - name: logger
        env:
          - name: NODE_NAME
            valueFrom:
              fieldRef:
                fieldPath: spec.nodeName
          - name: POD_NAME
            valueFrom:
              fieldRef:
                fieldPath: metadata.name
          - name: POD_NAMESPACE
            valueFrom:
              fieldRef:
                fieldPath: metadata.namespace
          - name: POD_UID
            valueFrom:
              fieldRef:
                fieldPath: metadata.uid
        image: fluent/fluent-bit:1.0.6
        # Above image is not bundled with sh,bash etc, for troubleshooting add -debug to the image name,
        # for eg. fluent/fluent-bit:1.0.4-debug  
        command: ["/fluent-bit/bin/fluent-bit"]
        args:
        - --config=/fluentd/etc/fluent.conf
        - --parser=/fluentd/etc/parsers.conf
        volumeMounts:
        - name: log
          mountPath: /log
        - name: config-volume
          mountPath: /fluentd/etc
      # Create a volume to share between containers for writing and reading logs.
      volumes:
      - name: log
        emptyDir: {}
      # fluent bit config files.
      - name: config-volume
        configMap:
          name: bit-config

【问题讨论】:

    标签: java docker kubernetes rancher fluent-bit


    【解决方案1】:

    似乎语法问题.. 分享 fluent-bit.conf 定义

    【讨论】:

      猜你喜欢
      • 2022-08-19
      • 2020-11-08
      • 2021-06-19
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      相关资源
      最近更新 更多