如何使用舵图在VMWare的Kubernetes FluentD Operator中将prometheus.enabled标志设置为true?

问题描述

我目前在我的环境中正在运行Kubernetes FluentD运算符[1]。使用舵图可以很好地部署它,但是我需要在部署舵图时以某种方式设置prometheus-enabled标志。

文档指出以下内容:

usage: config-reloader [<flags>]

Regenerates Fluentd configs based Kubernetes namespace annotations against templates,reloading
Fluentd if necessary

Flags:
  ...
  --prometheus-enabled          Prometheus metrics enabled (default: false)

我的问题是,运行头盔图表时可以设置此标志吗?即。

helm upgrade --install kfo <prometheus-enabled=true> \$CHART_URL --namespace \$INSTALL_NAMESPACE -f kfo/config.yaml

其中config.yaml包括:

---
meta:
  key: metadata
  values:
    region: ${AWS_REGION}
    env: ${ENV}
    cluster: ${KUBERNETES_CLUSTER_TYPE}
rbac:
  create: true
image:
  repository: vmware/kube-fluentd-operator
  tag: v1.12.0
fluentd:
  extraVolumeMounts:
    - name: fluentd-template-mapping
      mountPath: /templates
extraVolumes:
  - name: fluentd-template-mapping
    configMap:
      defaultMode: 420
      name: fluentd-template-mapping

如果没有,我该怎么做?

谢谢


链接

  1. VMWare的熟练操作员-https://github.com/vmware/kube-fluentd-operator

解决方法

我检查了图表,看来您只需要将prometheusEnabled: true添加到您的config.yaml

---
meta:
  key: metadata
  values:
    region: ${AWS_REGION}
    env: ${ENV}
    cluster: ${KUBERNETES_CLUSTER_TYPE}
rbac:
  create: true
image:
  repository: vmware/kube-fluentd-operator
  tag: v1.12.0
fluentd:
  extraVolumeMounts:
    - name: fluentd-template-mapping
      mountPath: /templates
extraVolumes:
  - name: fluentd-template-mapping
    configMap:
      defaultMode: 420
      name: fluentd-template-mapping
prometheusEnabled: true

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...