这是一个面向想要学习云原生计算基金会(CNCF)项目 Fluent Bit 的通用入门指南系列。
- 各文章内容:每篇文章针对一个主题,提供该主题是什么、为何感兴趣、从何处开始以及如何动手学习等方面的见解,且各文章可独立阅读,又能逐步提升使用 Fluent Bit 遥测管道实现解决方案的能力。
- 本文主题及背景:本文主题为使用容器镜像安装和配置 Fluent Bit。Fluent Bit 起初是一个日志解析项目,后因云原生 Kubernetes 环境需求而诞生,如今已成为集日志、指标和跟踪处理于一体的遥测管道收集工具。
- 为何使用容器镜像安装:开源项目维护者提供源代码供人访问和从头构建,但过程往往令人生畏且不直接,如今提供预构建的容器镜像,只需从容器镜像注册表拉取到本地机器即可使用,对于开发而言,容器可在与本地机器设置无关的环境中测试 Fluent Bit 遥测管道。
- 开始安装的前提及工具:在本地机器运行 Fluent Bit 容器镜像前需满足一些要求,本文使用 Podman 容器工具,最好安装最新版本,至少需要安装 Podman CLI 工具,也可安装 Podman Desktop 项目,若使用 Docker 也可,命令和用法与本文类似,但本文不涉及。所有示例基于 OSX,读者可自行转换到本地机器。
安装和配置步骤:
- 首次安装可使用提供的项目镜像,需确保 Podman 虚拟机运行,初始化机器后启动,若连接 API 套接字有问题,可复制导出变量的命令执行。
- 运行默认 Fluent Bit 镜像,使用的命令包含一些执行标志,如自动删除容器(--rm)、给容器命名(--name fb)、分配控制台输出并保持交互(-ti)、指定镜像版本(ghcr.io/fluent/fluent-bit:4.0.0),下载成功后镜像启动,可看到 Fluent Bit 的相关信息和默认输出的 CPU 信息。
- 若要添加配置,需创建包含基本配置的 YAML 文件,如设置服务的刷新时间和日志级别,输入和输出插件等,然后创建 Buildfile 来构建使用该配置文件的容器镜像,最后运行构建好的镜像,可看到根据配置输出的信息。
- 系列后续内容:本文基于在线免费工作坊,后续系列将继续介绍如何在 Kubernetes 集群上安装 Fluent Bit 等内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。