Я хочу сгенерировать уникальный идентификатор определенной длины и использовать это значение внутри нескольких модулей.Поскольку длина должна быть конкретной, и я бы предпочел, чтобы это обрабатывалось внутренне, а не настраивалось пользователем, я бы предпочел создать уникальный идентификатор при установке / обновлении (только один раз, если он еще не был установлен), а небыть изменяемым.
Я хочу использовать идентификаторы внутри как часть схемы именования для объектов, созданных в рамках конкретного развертывания.Я хочу поделиться этими объектами в других развертываниях, и мне нужен идентификатор, чтобы определить, принадлежит ли данный объект данному развертыванию.
Я пытался установить значение в секретах с помощью randAlphaNum
.Вот некоторые проблемы, с которыми я сталкиваюсь при использовании секретов:
Связанные с этой проблемой: https://github.com/helm/helm/issues/3053 Похоже, что значение Secret будет перезаписано при обновлении.Есть открытый PR для возможного исправления: https://github.com/helm/helm/pull/5290 Но у меня нет возможности обновить helm / kubernetes atm
Секретное значение закодировано в b64.Я хочу передать значение в качестве переменной среды для различных декодированных модулей.Не имеет значения, знает ли пользователь уникальный идентификатор.Так, может быть, мне не нужен секрет?Но, опять же, я не хочу, чтобы пользователь мог редактировать значение, и значение никогда не должно изменяться для данного развертывания.
Любая помощь или предложения приветствуются!Спасибо