его в строку?
вот так не работает
env:
- name: MY_ENV
value: 12345
так работает
env:
- name: MY_ENV
value: "12345"
{{ 12345 | quote }} Никак, тип данных строго в API прописан и валидируется при десериализации в apiserver'е.
это всегда очко взрывало
а какой нибудь костыль бывает, чтобы передать переменную окружения как число в приложение в контейнере? Может быть через init или сайдкар контейнер как нибудь
В Linux env'ы — это строки. Другого типа данных нет. У набора байт вообще типа данных нет.
Справедливо. Тогда пойду разраба обрадую
я делаю что-то такое обычно #helmгавно {{- if eq (printf "%T" .Values.field) "float64" }} {{- .Values.field | int64 | toString | quote }} {{- else }} {{- .Values.field | quote }} {{- end }}
Обсуждают сегодня