【发布时间】:2020-12-16 11:35:08
【问题描述】:
我目前有一个 Kubernetes FluentD operator[1] 在我的环境中运行。它使用 helm 图表部署良好,但我需要在部署 helm 图表时以某种方式设置 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 chart 时设置这个标志吗?即。
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
【问题讨论】:
-
只是补充一下,如果没有设置这个标志,那么度量服务将不会被部署。 github.com/wandera/kube-fluentd-operator/blob/…
-
您可以覆盖的仅供参考的可用值可以在这里找到:github.com/vmware/kube-fluentd-operator/blob/master/charts/…
-
谢谢,我刚刚阅读了该文件,并且能够在值文件中设置标志。这只是一个简单的班轮。
prometheusEnabled=true然后安装了服务。我现在正在获取指标
标签: amazon-web-services kubernetes prometheus metrics fluentd