如何使用 helm chart 在 VMWare 的 Kubernetes FluentD Operator 中将 prometheus.enabled 标志设置为 true?
Posted
技术标签:
【中文标题】如何使用 helm chart 在 VMWare 的 Kubernetes FluentD Operator 中将 prometheus.enabled 标志设置为 true?【英文标题】:How can I set the prometheus.enabled flag to true in VMWare's Kubernetes FluentD Operator using the helm chart? 【发布时间】: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
然后安装了服务。我现在正在获取指标
【参考方案1】:
我检查了图表,看来您只需将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
【讨论】:
以上是关于如何使用 helm chart 在 VMWare 的 Kubernetes FluentD Operator 中将 prometheus.enabled 标志设置为 true?的主要内容,如果未能解决你的问题,请参考以下文章
Harbor+Helm Chart构建k8s应用程序打包存储发布的基础环境
如何使用 helm chart 向 prometheus-operator 添加 smtp 设置?
如何使用 prometheusOperator.admissionWebhooks.enabled=false 在 GKE 上安装 helm chart prometheus-operator?