【发布时间】:2021-06-22 15:30:24
【问题描述】:
我正在尝试在 EKS + Fargate 上为 Kuberentes 设置 Fluent Bit。我能够将日志全部发送到 Cloudwatch 上的一个通用日志组,但现在当我添加 fluent-bit.conf 时:|到 data: 字段并尝试将更新应用到我的集群,我收到此错误:
for: "fluentbit-config.yaml": admission webhook "0500-amazon-eks-fargate-configmaps-admission.amazonaws.com" 拒绝请求:fluent-bit.conf 无效。请仅在日志配置映射中提供 output.conf、filters.conf 或 parrs.conf
对我来说最突出的是错误消息要求我只提供输出、过滤器或解析器配置。
它与我在网上找到的其他示例相匹配,但似乎我正在更新的集群上没有 fluent-bit.conf 文件之类的。我遵循的教程没有提到安装文件,所以我不知道为什么会出现这个错误。
我的 fluentbit-config.yaml 文件如下所示
kind: Namespace
apiVersion: v1
metadata:
name: aws-observability
labels:
aws-observability: enabled
---
kind: ConfigMap
apiVersion: v1
metadata:
name: aws-logging
namespace: aws-observability
labels:
k8s-app: fluent-bit
data:
fluent-bit.conf: |
@INCLUDE input-kubernetes.conf
input-kubernetes.conf: |
[INPUT]
Name tail
Parser docker
Tag logger
Path /var/log/containers/*logger-server*.log
output.conf: |
[OUTPUT]
Name cloudwatch_logs
Match logger
region us-east-1
log_group_name fluent-bit-cloudwatch
log_stream_prefix from-fluent-bit-
auto_create_group On
【问题讨论】:
标签: amazon-web-services kubernetes logging amazon-eks fluent-bit