2015-08-03 2 views
2

Мне нужно установить переменную окружения в подчиненное устройство кубернетов, которое является системой ядра. Я попытался с помощью export и declare, но он продолжает чтение каждый аргумент как отдельную командуКак установить переменные среды в CoreOS

+0

Вы можете показать, что вы пытались? – Greg

+1

Я пробовал 'export VAR = 34' и аналогично' declare' –

+0

Вы делаете это из командной строки или чего-то вроде файла unitd? –

ответ

1

не установки переменных в command поле, посмотрите на env поле.

1
apiVersion: v1 
kind: ReplicationController 
metadata: 
    labels: 
    name: api 
    name: api 
spec: 
    replicas: 1 
    selector: 
    name: api 
    template: 
    metadata: 
     labels: 
     name: api 
    spec: 
     containers: 
     - env: 
     - name: VARIABLE  <---- declare an env variable NAME 
      value: "value-of-variable" <--- here is the value 
     - name: ANOTHER_VARIABLE 
      value: "another-value" 
     image: myregistry/api 
     imagePullPolicy: Always 
     name: api 
+0

Спасибо, но в каком файле вы показываете содержимое? –

+0

это файл ReplicationController (YAML) для примера Pod с именем 'api' здесь. Это устанавливает переменную env для контейнера в контейнере. – MrE

Смежные вопросы