2016-07-12 3 views
1

Я пытаюсь установить некоторые env vars на нашем кластере DCOS/Mesos - что это самый простой способ сделать это?Как установить env vars на всех узлах кластера Mesos?

+1

Можете ли вы объяснить, чего вы хотите достичь? Установить глобальные env vars для всех нерешенных задач? – janisz

+0

@janisz. Да, действительно – EugeneMi

+0

Самый простой способ - установить их в '/ etc/environment' или с помощью init Mesos Agent. Если это не вариант, вы можете управлять своей инфраструктурой, чтобы сделать это, или написать [модуль крюка mesos] (https://github.com/mesos/modules/blob/master/hook/test_hook_module.cpp), который будет вводить env vars в задача. – janisz

ответ

0

Я предлагаю вам взглянуть на Consul и envconsul комбо. Используйте Consul как K/V для хранения и управления переменными в кластере и envconsul для их подачи в приложения внутри контейнера. Для секретов - добавьте Vault. Вы упомянули, что искали простое решение. Я бы сказал, что это относительно простой и элегантный способ достичь этого.

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