【发布时间】:2019-07-14 13:40:59
【问题描述】:
有没有办法排除fluent-bit 中的某些命名空间?我想排除某些命名空间,以便fluent-bit 不会将这些命名空间中创建的所有日志转发到 ELK。
除了为该命名空间中的每个 pod 添加注释之外,还有其他方法吗?我知道您可以通过 kubectl 更新命名空间中的所有 pod 注释。
kubectl annotate pods --namespace=pks-system --all fluentbit.io/exclude='true'
【问题讨论】:
-
来自 fluentbit 文档,这是唯一的方法。
-
顺便说一句,作为doc describes,您可以按它们的命名空间用逗号分隔日志,例如
Exclude_Path /var/log/containers/*_kube-system_*.log,/var/log/containers/*_kubernetes-dashboard_*.log,/var/log/containers/*_yourspecialnamespace_*.log,这对我有用。
标签: kubernetes fluent-bit kubernetes-namespace