Как указать значения для родительского графика Хелма - PullRequest
4 голосов
/ 25 марта 2019

Я пытаюсь настроить Prometheus, который включен в таблицу Gitlab Helm в соответствии с https://gitlab.com/charts/gitlab/blob/master/requirements.yaml

Моя главная проблема заключается в том, как настроить 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

1 Ответ

4 голосов
/ 25 марта 2019

Проверил указанную вами ссылку, и кажется, что вы пытаетесь добавить значения в values.yaml вашей родительской диаграммы, где prometheus является зависимой под-диаграммой.

Указание значений в родительском файле values.yamlсделано точно так же, как вы указали выше.

Значения для под-диаграммы должны входить в свойство, названное точно как под-диаграмма.

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

Теперь в приведенном выше наборе значений, давайте предположим, что есть parentchart, и у него есть под-диаграмма с именем subchart1.Вам необходимо понимать следующие моменты:

  • parentProp1 и parentProp2 доступны только в parentchart, а не в subchart1 как Values.parentProp1 и Values.parentProp2
  • subchartProp1 и subchartProp2 можно получить как Values.subchart1.subchartProp1 и Values.subchart1.subchartProp2 в parentchart
  • subchartProp1 и subchartProp2 доступны как Values.subchartProp1 и Values.subchartProp2 в subchart1

Также, пожалуйста, не забудьте использовать правильный синтаксис двойных фигурных скобок {{ Values.xyz }}

Надеюсь, это поможет.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...