#kubernetes-helm
#kubernetes-helm
Вопрос:
Ниже приведены значения.yaml в диаграмме helm:
global:
namespace: istio
chart-1:
istioNamespace: istio
chart-2:
targetNamespace: istio
Есть ли способ, где istioNamespace
и targetNamespace
может ссылаться на global.namespace?
Комментарии:
1. Вы управляете вложенными диаграммами
chart-1
иchart-2
?
Ответ №1:
Поскольку это YAML, вы можете использовать его привязку, псевдонимы, ключи слияния для повторного использования values / data.DIY.
В вашем случае вы могли бы сделать что-то вроде этого: в документе YAML вы можете ссылаться на ранее определенный якорь с псевдонимом
global:
namespace: amp;ns "istio"
chart-1:
istioNamespace: *ns
chart-2:
targetNamespace: *ns
ПРИМЕЧАНИЕ: если вы попытаетесь переопределить это другим values.yaml
, это может работать не так, как ожидалось.
Это полезно, когда вы делаете это в том же файле YAML.
Вот ссылка для ссылки. а также в официальных документах.
Я попробовал несколько из них в своей повседневной работе с диаграммами helm, и они довольно хорошо работают с Values. yaml