Как установить env vars на всех узлах кластера Mesos?

Я пытаюсь установить несколько env vars в нашем кластере DCOS/Mesos — как проще всего это сделать?


person EugeneMi    schedule 12.07.2016    source источник
comment
Можете ли вы объяснить, чего вы хотите достичь? Установить глобальные переменные env для всех порожденных задач?   -  person janisz    schedule 12.07.2016
comment
@janisz . Да, в самом деле   -  person EugeneMi    schedule 12.07.2016
comment
Самый простой способ — установить их в /etc/environment или при инициализации Mesos Agent. Если это не вариант, вы можете управлять своим фреймворком или написать mesos модуль ловушки, который будет внедрять env vars в задачу.   -  person janisz    schedule 12.07.2016


Ответы (1)


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

person riemann    schedule 28.03.2017