镜像概览

完整引用
docker.io/ikubernetes/filebeat
Registry
docker.io
命名空间
ikubernetes
仓库
filebeat
已缓存 Tag 数
3
最近同步
07/05/2026, 07:13 PM

简介

iKubernetes 定制 Filebeat 日志采集镜像,将容器与文件日志发送至 Elasticsearch/Logstash,K8s 节点日志管道 Sidecar/DaemonSet 组件。

详细介绍

ikubernetes/filebeat 基于 Elastic Filebeat 定制,采集容器 stdout 或宿主机日志文件并输出至 ES/Kafka。定位为日志采集转发服务,通常以 DaemonSet 每节点部署;ELK 栈或需要将 K8s Pod 日志汇入集中检索的场景。

快速启动

docker run -d --name filebeat \
  -v /var/log:/var/log:ro \
  -v /var/lib/docker/containers:/var/lib/docker/containers:ro \
  docker.io/ikubernetes/filebeat:7.17.0

推荐实践

docker run -d --name filebeat \
  --restart unless-stopped \
  -v /var/log:/var/log:ro \
  -v ./filebeat.yml:/usr/share/filebeat/filebeat.yml:ro \
  docker.io/ikubernetes/filebeat:7.17.0

核心参数说明

  • filebeat.yml — 输出 ES/Logstash 配置
  • 日志卷 — 只读挂载宿主机路径
  • 版本 — 与 ES 主版本对齐
  • 吞吐 — 按日志量调 CPU/内存

Kubernetes

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: filebeat
spec:
  selector:
    matchLabels:
      app: filebeat
  template:
    metadata:
      labels:
        app: filebeat
    spec:
      containers:
        - name: filebeat
          image: docker.io/ikubernetes/filebeat:7.17.0
          volumeMounts:
            - name: varlog
              mountPath: /var/log
              readOnly: true
            - name: config
              mountPath: /usr/share/filebeat/filebeat.yml
              subPath: filebeat.yml
      volumes:
        - name: varlog
          hostPath:
            path: /var/log
        - name: config
          configMap:
            name: filebeat-config

DaemonSet 每节点一份;ConfigMap 定义索引模板。

最新 Tag(20 条)

查看全部 3 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/ikubernetes/filebeat
:5.6.7-alpine
linux/amd64
2018/03/02 21:177.9 MBsha256:3957f67b612a
docker.io/ikubernetes/filebeat
:5.6.6-alpine
linux/amd64
2018/03/02 21:167.9 MBsha256:5a59f3efee26
docker.io/ikubernetes/filebeat
:5.6.5-alpine
linux/amd64
2018/03/02 21:147.9 MBsha256:530f31ebf919