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
A
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.
Können Sie erklären, was Sie erreichen möchten? Legen Sie globale Umgebungen für alle erstellten Aufgaben fest? – janisz
@janisz. Ja, in der Tat – EugeneMi
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