передача строки json в переменную окружения в yaml развертывания в Kubernetes - PullRequest
0 голосов
/ 20 апреля 2020

Я ищу что-то эквивалентное переменной SPRING_APPLICATION_ JSON env Docker Составить в Kubernetes Развертывание yaml.

Мне известно, что мы можем передать отдельную конфигурацию как пару имя-значение. Но должно быть что-то, через что все переменные env могут передаваться в формате json или yaml в Kubernetes.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2020

Вы можете использовать следующую команду:

kubectl create cm env --from-file=SPRING_APPLICATION_JSON=./<your-json>.json
1 голос
/ 20 апреля 2020

Вы можете сделать это, используя ConfigMap . Например, создайте карту конфигурации:

kind: ConfigMap
apiVersion: v1
metadata:
  name: appconfig
data:
  ENV_KEY1: val1
  ENV_KEY2: val2

Затем в контейнере развертывания используйте

spec:
  containers:
  - image: <image>
    name: <name>
    envFrom:
    - configMapRef:
        name: appconfig
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...