搭建java框架写CRD_Logging Operator——用 CRD 来控制 Kubernetes 日志流

概述

Banzai logging operator 已经出到了 v3 版本。这个项目以 Fluentd 为基础,使用 Operator 的实现模式,在 Kubernetes 上用 CRD 的形式,对日志的采集行为进行定制,并进行过滤、路由等操作,最终可以将日志输出到 Elasticsearch、Loki、S3、Kafka 等多种后端。

23bf98d96ff13abb18c597a49e46e356.png

图中可见,Logging 把日志分为了采集、路由和输出三个阶段。这三个阶段对应三种不同的 CRD:

采集:

使用 fluentbit 对日志进行采集

路由:

在 fluentd 中使用多种条件对日志条目进行过滤,并将结果发往目标

输出:

可以定义各种后端用于接收存储日志。

安装

可以使用 Helm 进行安装:

$ kubectl create ns logging

namespace/logging created

$ helm repo add banzaicloud-stable \

https://kubernetes-charts.banzaicloud.com

"banzaicloud-stable" has been added to your repositories

$ helm install --namespace logging \

logging b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值