Переназначить значение в диаграмме руля

#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