Есть ли способ использовать квадратные скобки для переменной среды в kubernetes? - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть переменная окружения, как показано ниже, которая работает с docker -compose.yaml по отношению к контейнеру Springboot:

    - name: pool.config[0].Number
      value: "2"

Это прекрасно работает в docker -compose.yaml, но не в yaml - он продолжает выдавать ошибку:

    a valid environment variable name must consist of alphabetic characters, digits, '_', '-', or'.', and must not start with a digit (e.g. 'my.env-name',  or 'MY_ENV.NAME',  or 'MyEnvName1', regex used for validation is '[-._a-zA-Z][-._a-zA-Z0-9]*')

В docker -составить это нормально с квадратными скобками в имени ключа, но в спецификации развертывания kubernetes c это не разрешает. Как я могу работать через это?

1 Ответ

1 голос
/ 16 апреля 2020

см. здесь и здесь

Вы можете использовать следующую привязку для вашего случая: POOL_CONFIG_0__Number

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...