开发者社区 > 云原生 > 容器服务 > 正文

OpenKruise使用"管理日志采集sidecar容器最佳实践"时发现了问题知道咋解决么?

OpenKruise使用"管理日志采集sidecar容器最佳实践"时发现了几个问题:1 文档中FileBeat SidecarSet Volume字段位置有问题。2 在注入sidecar时filebeat容器拉不起来,报错:/usr/local/bin/docker-entrypoint: line 8: exec: filebeat: not found,第二点有大佬知道咋解决么?

展开
收起
真的很搞笑 2024-06-24 17:37:58 43 0
1 条回答
写回答
取消 提交回答
  • 你试试这个,apiVersion: apps.kruise.io/v1alpha1
    kind: SidecarSet
    metadata:
    name: filebeat-sidecarset
    spec:
    selector:
    matchLabels:
    kruise.io/inject-filebeat: "true"
    containers:

    - args: [
        "-c", "/etc/filebeat.yml",
        "-e",
      ]
      env:
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.namespace
      image: docker.elastic.co/beats/filebeat:7.16.3
      livenessProbe:
        exec:
          command:
            - sh
            - -c
            - |
              #!/usr/bin/env bash -e
              curl --fail 127.0.0.1:5066
      name: filebeat
      readinessProbe:
        exec:
          command:
            - sh
            - -c
            - |
              #!/usr/bin/env bash -e
              filebeat test output
      resources:
        limits:
          cpu: "1"
          memory: 200Mi
        requests:
          cpu: 100m
          memory: 100Mi
      volumeMounts:
        - name: config
          mountPath: /etc/filebeat.yml
          readOnly: true
          subPath: filebeat.yml
        - name: varlog
          mountPath: /var/log
          readOnly: true
    

    volumes:

    - configMap:
        name: filebeat-config
      name: config
    - name: varlog
      emptyDir: {} ,此回答整理自钉群“OpenKruise 社区交流群”
    
    2024-06-24 18:49:04
    赞同 4 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载