возникал вопрос насчет преобразования секретов при шифровании к строковому типу. Что-то за это время менялось? Сейчас столкнулся с такой проблемой, что в секрете необходимо иметь bool и int, а werf secret это так в строку и преобразует. Может, есть какой-то фича-флаг или еще что?
Пока это надо как-то решать на уровне шаблонов. До конца года планируем перейти на SOPS (https://github.com/getsops/sops).
насчет sops - отличные новости. а вот насчет шаблонов - немного не понял, есть ли какой-то костыль, благодаря которому я могу сейчас что-то сделать? Задача, по сути, банальная - избавиться от кавычек в значениях секрета, т.к. приложение их не переваривает)
А откуда там кавычки. Как вы используете секрет?
Можете преобразовать в нужный вам тип https://masterminds.github.io/sprig/conversion.html.
выполняю werf helm secret values edit, добавляю некое значение, которое может быть true или false после сохранения туда прилипает "" и в таком же виде деплоится в k8s, и монтируется в под
Вы про вот это? a: "true" b: "false"
Если вам нужны булевые значения в манифестах, то вы можете получить их, например, так: {{ ternary true false (eq .Values.a "true") }}
понял, попробую, спасибо)
Обсуждают сегодня