图表:-
dependencies:
- name: prometheus-operator
version: 8.16.1
repository: https://kubernetes-charts.storage.googleapis.com/
- name: fluentd-elasticsearch
version: 9.4.2
repository: https://kiwigrid.github.ioCustom-values.yaml
# Change default node-exporter port
prometheus-node-exporter:
service:
port: 30206
targetPort: 30206
prometheus:
prometheusSpec:
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: efs
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 5Gi
selector: {}
elasticsearch:
hosts: ["https://vpc-logs-abcd:443"]运行命令:-
helm install --namespace dependency test -f /root/custom-values.yaml /root/customchart错误/问题:- Custom-values.yaml未应用于图表!!使用“默认值”安装的图表
发布于 2020-07-16 20:58:04
如上所述,要在子图中传递值,需要在dependent chart name部分下定义值,如下所示
prometheus-operator:
# Change default node-exporter port
prometheus-node-exporter:
service:
port: 30206
targetPort: 30206
prometheus:
prometheusSpec:
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: efs
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 5Gi
selector: {}
fluentd-elasticsearch:
elasticsearch:
hosts: ["https://vpc-logs-abcd:443"]发布于 2020-07-16 20:56:06
当Helm安装依赖关系图时,only the values under the dependency's name are made visible to that chart。例如,当prometheus-operator chart documentation列出配置值时,这些配置值需要在custom-values.yaml中的依赖项名称下面。
因此,您的值需要重新排列,如下所示:
prometheus-operator: # dependency name from requirements.yaml/chart.yaml
prometheus:
prometheusSpec:
storageSpec: { ... } # as you have it
prometheus-node-exporter:
# (Some settings are under nodeExporter; "service" isn't listed
# in the chart docs)
...
fluentd-elasticsearch: # settings for the other dependency
elasticsearch:
hosts: ["https://vpc-logs-abcd:443"]https://stackoverflow.com/questions/62934030
复制相似问题