精通 Fluent Bit:在 Kubernetes 上安装和配置 Fluent Bit(第 3 部分)

这是一个面向想学习云原生计算基金会(CNCF)项目 Fluent Bit 的通用入门指南系列。

  • 每篇文章内容:各篇文章针对单个主题,提供该主题是什么、为何感兴趣、从何处开始以及如何动手学习与 Fluent Bit 项目相关的内容等方面的见解,每篇可独立阅读,也可引导逐步提升用 Fluent Bit 遥测管道实现解决方案的能力。
  • 本文主题及相关内容

    • 什么是 Fluent Bit:它是为云原生 Kubernetes 环境而生的低资源、高吞吐量、高可扩展的日志管理解决方案,从 2017 年在 Fluent 组织内作为子项目开始,上周发布了 v4 版本,已不仅仅是灵活轻量的日志管道解决方案,还能处理指标和跟踪,成为遥测管道收集工具的首选。
    • 为何在 Kubernetes 上安装:在云原生世界中部署容器于 Kubernetes,其复杂性增加,各种组件生成遥测数据,Fluent Bit 是在 Kubernetes 集群中管理它们的简单方式,可为开发者在开发 Kubernetes 集群上演示安装和配置 Fluent Bit 作为单点日志收集。
    • 从何处开始:需要满足一些最低要求,如能运行带有 Podman 工具的容器镜像(版本至少为 5.4.1),可安装 Podman Desktop 或使用 Docker(命令和用法类似),使用 Kind 运行本地 Kubernetes 集群(版本至少为 0.27.0),使用 kubectl 控制集群和部署(版本至少为 v1.32.2),使用 Helm 控制 Fluent Bit 部署(版本至少为 v3.16.4),且示例基于 OSX。
    • 如何在 Kubernetes 上安装和配置:分几步进行,先确保 Podman 虚拟机运行,创建 Kubernetes 两节点集群(通过 Kind),安装 Ghost CMS 生成工作负载日志,安装并配置 Fluent Bit 收集 Kubernetes 日志。包括创建目录结构、删除现有集群、创建 Kind 配置文件、创建持久卷存储、添加 Helm 图表、安装 Ghost CMS 并等待其准备好、安装 Fluent Bit 并等待其完成,最后可验证 Fluent Bit 正在运行并收集集群日志,还提供了自动化安装的Logs Control Easy Install项目仓库。
  • 系列后续内容:本系列后续将继续学习在 Kubernetes 集群中配置、运行、管理和掌握 Fluent Bit 的使用,下一篇是在 Kubernetes 集群上用 Fluent Bit 控制日志。
阅读 8
0 条评论