如何覆盖aws-for-fluent-bit Helm Chart默认INPUT的Mem_Buf_Limit值
修改aws-for-fluent-bit Helm Chart的INPUT Mem_Buf_Limit值的正确方法
要覆盖aws-for-fluent-bit的默认Mem_Buf_Limit值,你可以用以下两种有效方式:
方式一:直接在自定义values文件中针对输入类型配置
默认情况下该Chart使用tail作为输入源,你需要按以下格式在自定义values.yaml中设置:
input: tail: memBufLimit: 10MB
注意参数名采用小驼峰格式(memBufLimit),这是Helm Chart配置的规范要求,而非Fluent Bit原生配置的大写下划线格式。
方式二:通过extraInputs覆盖完整输入段
如果使用extraInputs,需要完整定义INPUT段并覆盖目标参数,同时保留原输入的必要配置(比如路径、标签等),否则会替换掉默认的输入配置:
extraInputs: | [INPUT] Name tail Mem_Buf_Limit 10MB Path /var/log/containers/*.log Tag kubernetes.* Parser docker DB /var/log/flb_kube.db
你之前尝试的两种写法无效的原因:
- 单独写
Mem_Buf_Limit 10MB在extraInputs中,缺少[INPUT]块和输入名称,无法关联到现有输入段; input.Mem_Buf_Limit: 10MB不符合Chart的配置结构,Chart的input配置是按输入类型(如tail)分层的,不能直接在input根节点下设置该参数。
内容的提问来源于stack exchange,提问作者Neil
相关产品推荐
相关产品推荐

