我正在使用头盔安装具有稳定图表的普罗米修斯算子 并按预期完成所有配置
这是values.yaml
grafana:
enabled: true
alertmanager:
enabled: true
alertmanagerSpec:
replicas: 3
image:
repository: quay.io/prometheus/alertmanager
tag: v0.20.0
当我运行helm install mon stable/prometheus-operator -n mon -f values.yaml
时
一切正常,我能够看到3
警报管理器实例并在日志0.20.0
现在,我需要进行一些已创建的配置,并使用helm create v2chart
将我的配置文件添加到图表的template
文件夹中,然后添加以下requirements.yaml
并运行helm dep update ./v2chart
dependencies:
- name: prometheus-operator
version: 8.5.0
repository: https://kubernetes-charts.storage.googleapis.com
我现在看到图表文件夹内根目录prometheus-operator-8.5.0.tgz
现在在根目录上运行,我运行头盔helm install mon -f values.yaml . -n mon
,它将采用默认图表值,而不是我的values.yaml
配置(我仅看到1个版本为0.19的警报管理器实例)
我在这里想念什么?
顺便说一句,我看到模板中的配置文件配置正确,但是在安装过程中并没有使用values.yaml
...
答案 0 :(得分:2)
我认为它应该像这样:
prometheus-operator: << this should match the name you are using in requirements.yaml for that particular subchart
grafana:
enabled: true
alertmanager:
enabled: true
alertmanagerSpec:
replicas: 3
image:
repository: quay.io/prometheus/alertmanager
tag: v0.20.0
因此,基本上,您应该让他们知道这些值是用于子图表,而不是用于父图表。