2016-07-12 16 views
1

Ich versuche einige Umgebungsvariablen in unserem DCOS/Mesos Cluster zu setzen - was ist der einfachste Weg das zu tun?Wie legen Sie env vars auf allen Knoten in einem Mesos-Cluster fest?

+1

Können Sie erklären, was Sie erreichen möchten? Legen Sie globale Umgebungen für alle erstellten Aufgaben fest? – janisz

+0

@janisz. Ja, in der Tat – EugeneMi

+0

Der einfachste Weg ist, sie in '/ etc/environment' oder mit init von Mesos Agent zu setzen. Wenn das keine Option ist, können Sie Ihr Framework dafür verwalten oder [mesos hook module] (https://github.com/mesos/modules/blob/master/hook/test_hook_module.cpp) schreiben, die env vars in den Aufgabe. – janisz

Antwort

0

Ich würde vorschlagen, Sie werfen einen Blick auf Consul und envconsul Combo. Verwenden Sie Consul als K/V zum Speichern und Verwalten der Variablen im Cluster und in encconsul, um sie den Apps im Container zuzuführen. Für Geheimnisse - hinzufügen Vault. Sie haben erwähnt, dass Sie nach einer einfachen Lösung gesucht haben. Ich würde sagen, es ist eine relativ einfache und elegante Art, das zu erreichen.