问题描述
我目前在我的环境中正在运行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
如果没有,我该怎么做?
谢谢
链接
- 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