name: web
annotations:
"helm.sh/resource-policy": "keep"
type: Opaque
data:
web.env: {{ .Files.Get "secrets/web.env" | b64enc }}
Все окей, секреты создаются без проблем.
при апдейте секреты не обновляются, в принципе меня это устраивает, не обновляются даже когда я вношу изменения в web.env файл.
Вопрос, почему? это фича хельма ? кто может обыяснить ?
Может потому что keep?
да, но читал что "helm.sh/resource-policy": "keep" влияет только на ресурсы созданные НЕ хельмом. пробовал так же без "helm.sh/resource-policy": "keep", ситуация аналогичная
У секрета кстати есть поле на вход stringData. Туда можно писать данные текстом неbase64
Ты что-то не так делаешь
Эта аннотация говорит хелму не удалять ресурс при uninstall
Не знаю. Попробуй с дебагом апгрейд делать.
попробовал, бейс64 разный, но секреты все равно не апдейтятся
А если заменить на текст?
data: web.env: "text" то же самое
Что значит не апдейтятся секреты? Ты просматриваешь объект секрет в кубе и он там старый?
я просматриваю AGE
Как апгрейдишь?
helm upgrade
И содержимое секрета не меняется?
Не делай так никогда
Он уже написал, что смотрит по age
похоже что меняется 676 bytes понял, я просто думал он пересоздастся.
Обсуждают сегодня