gpt4 book ai didi

kubernetes - 如何为父 Helm 图表指定值

转载 作者:行者123 更新时间:2023-12-04 01:53:02 25 4
gpt4 key购买 nike

我正在尝试配置 Prometheus,根据 https://gitlab.com/charts/gitlab/blob/master/requirements.yaml 包含在 Gitlab Helm 图表中

我的主要问题是如何配置Prometheus,如下values.yaml似乎被忽略了:

global:
registry:
enabled: false
# Disabling minio still requires to disable gitlab.minio or it will complain about "A valid backups.objectStorage.config.secret is needed"
minio:
enabled: false
ingress:
configureCertmanager: false
class: "nginx"
...

prometheus:
install: true
rbac:
create: true
#kubeStateMetrics:
# enabled: true
nodeExporter:
enabled: true
#pushgateway:
# enabled: true

server:
configMapOverrideName: prometheus-config
configPath: /etc/prometheus/conf/prometheus.yml
persistentVolume:
enabled: true
accessModes:
- ReadWriteMany
mountPath: /etc/prometheus/conf
# Increase afterwards, this is for my tests
size: 2Gi

alertmanager:
enabled: true
# Overriding the default configuration with the existing one
configMapOverrideName: "alertmanager"
configFileName: config.yml
persistentVolume:
enabled: true
accessModes:
- ReadWriteMany
mountPath: /prometheus
# Increase afterwards, this is for my tests
size: 2Gi

最佳答案

检查您提供的链接,您似乎正在尝试将值添加到父图表的 values.yaml 中,其中 prometheus 是从属子图表。

在父 values.yaml 文件中指定值的方式与您在上面提供的方式完全相同。

子图表的值应进入与子图表完全相同的属性。

parentProp1: value
parentProp2: value
global:
globalProp1: value
globalProp2: value
subchart1:
subchartProp1: value
subchartProp2: value

现在在上面的一组值中,让我们假设有一个 parentchart它有一个名为 subchart1 的子图表.您需要了解以下几点:
  • parentProp1parentProp2只能在 parentchart 中访问而不是在 subchart1Values.parentProp1Values.parentProp2
  • 全局属性可以从父图和子图 1 访问为 Values.global.globalProp1
  • subchartProp1subchartProp2可以访问为 Values.subchart1.subchartProp1Values.subchart1.subchartProp2parentchart
  • subchartProp1subchartProp2可以访问为 Values.subchartProp1Values.subchartProp2subchart1

  • 另外请不要忘记使用双花括号的正确语法 {{ Values.xyz }}
    我希望它有帮助。 :)

    关于kubernetes - 如何为父 Helm 图表指定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55341714/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com