У меня есть приложение в контейнере, которое читает файл YAML, который содержит данные типа
initializationCount=0
port=980
Теперь, когда я хочу удалить эти жестко закодированные значения внутри приложения и вытащить их из контейнера. Поэтому я создал configMap со всеми значениями конфигурации. Я использовал ключи карты конфигурации в качестве переменных среды при развертывании модуля.
Моя проблема заключается в том, что, если я хочу использовать эти переменные среды в моем файле yaml, такие как
initializationCount=${iCount}
port=${port}
API, которыйчитает этот файл YAML. Выдает исключение формата чисел, поскольку переменные env всегда являются строками. У меня нет контроля над API, который читает мой файл yaml.
Я пробовал
initializationCount=!!int ${iCount}
, но он не работает.