Можно ли установить значение встроенного графика? - PullRequest
0 голосов
/ 22 марта 2019

Я заметил, что в некоторые диаграммы встроены другие диаграммы.Например, https://github.ibm.com/IBMPrivateCloud/charts/tree/master/stable/ibm-dsm-dev включает в себя встроенную диаграмму для db2.

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

Можно ли установить значение, которое используется во встроенной диаграмме, или мне нужно клонировать все это локально, чтобы отредактировать их?

Ответы [ 2 ]

2 голосов
/ 22 марта 2019

Да, вы можете установить значения подшагов, используя --set.Используйте --set subchartName.key=value.

См. переопределяющие значения дочерней диаграммы

Chart.yaml

apiVersion: v1
appVersion: "0.1.0"
description: A monitoring Helm chart for Kubernetes
name: "monitoring"
version: "0.1.0"

needs.yaml

dependencies:
- name: grafana
  version: "2.3.0"
  repository: "https://kubernetes-charts.storage.googleapis.com"

Пример:

helm template . | grep -A1 "spec:" | grep type
type: ClusterIP

Использование --set subchart.key=value

helm template . --set grafana.service.type=NodePort | grep -A1 "spec:" | grep type
type: NodePort
1 голос
/ 22 марта 2019

Вы можете, т. Е. Если требуется db2 и вы хотите установить собственное изображение, оно будет db2.image=whatever

Если вы используете псевдоним для своего требования, используйте вместо псевдонима db2

...