Как установить другое пространство имен для дочерних диаграмм руля? - PullRequest
0 голосов
/ 28 июня 2018

Когда вы устанавливаете диаграмму с дочерней диаграммой, в которой не указано пространство имен, Helm будет использовать диаграмму, указанную в командной строке через --namespace. Можно ли переопределить этот флаг для конкретной дочерней диаграммы?

Например, если у меня есть диаграмма A, которая зависит от диаграммы B, и я указываю --namespace foo, я хочу иметь возможность настроить ресурсы диаграммы B для установки в другое пространство имен bar вместо foo.

1 Ответ

0 голосов
/ 02 июля 2018

Обновление 2: В Helm 3 добавлена ​​поддержка нескольких пространств имен https://github.com/helm/helm/issues/2060

Обновление 1: Если в шаблоне ресурса указано metadata.namespace, он будет установлен в этом пространстве имен. Например, если у меня есть модуль с metadata.namespace: x и я запускаю helm install mychart --namespace y, этот модуль будет установлен в x. Я думаю, вы могли бы использовать обычные шаблоны helm с пространством имен для его параметризации.

Оригинальный ответ:

Мы не планируем полностью поддерживать выпуски с несколькими пространствами имен до Helm 3.0 https://github.com/kubernetes/helm/issues/2060#issuecomment-306847365

В качестве обходного пути вы устанавливаете для каждого пространства имен индивидуально, используя --skip-dependencies или условия зависимости

...