2016-04-28 8 views
2

Da ich nur eine Maschine (High-Konfiguration-Laptop) habe, kann ich das gesamte DCOS auf meinem Laptop (für reine Simulation/Lernzwecke) laufen lassen. Die Art und Weise, wie ich daran dachte, dies einzurichten, war die Verwendung von einigen N Dockercontainern (mit aktiviertem Netzwerk), wobei einige von N Master, einige Slaves, vielleicht ein Tierpfleger und ein Container zum Ausführen des Schedulers sein würden. Anwendung. Also würde der 1 Docker Container in diesem Fall auch eine Maschineninstanz sein. (Da ich nicht mehrere Maschinen habe und mehrere VMs auf einer Maschine verwenden würde, wäre das ein Overkill)DC/OS auf einem Docker Container-Cluster

Wurde das schon gemacht, damit ich es direkt ausprobieren kann oder mir hier etwas völlig fehlt was Verständnis angeht ?

+0

Ja, wir haben es hier bei Mesosphere getan. Ich werde diese Frage mit dem Ingenieur hervorheben, der es getan hat. –

Antwort

2

Wir betreiben eine solche Entwicklungskonfiguration, in der ZooKeeper, Mesos Masters und Slaves sowie Marathon vollständig auf dem neuesten Stand von CoreOS (aber auf 3 Bare-Metal-Maschinenclustern) gedockt werden. Es hat einige bekannte Nachteile, zB wenn ein Slave stirbt, können die laufenden Aufgaben nicht durch den neu gestarteten Slave AFAIK wiederhergestellt werden.

Ich denke es hängt auch vom Betriebssystem ab, was Sie auf Ihrem Laptop laufen. Wenn es nicht Windows ist, sollte es normalerweise gut gehen. Wenn Ihr System systemd unterstützt, können Sie unter tobilg/coreos-setup nachsehen, wie ich die Mesos-Dienste über Docker starte.

Dennoch würde ich empfehlen, eine Vagrant/VirtualBox-Lösung zu verwenden, wenn Sie nur testen möchten, wie Mesos funktioniert/"fühlt" ... Das wird Ihnen wahrscheinlich ein paar Kopfschmerzen im Vergleich zu einer "von Grund auf" Lösung ersparen. Das Projekt tobilg/coreos-mesos-cluster führt die Dienste über Docker auf CoreOS in Vagrant aus.

Sie können auch einen Blick auf dharmeshkakadia/awesome-mesos und vor allem die Vagrant based setup section werfen, um einige Referenzen zu erhalten.

+0

Einverstanden gegen Vagrant und auch zu beachten, dass wir einen DC/OS Vagrant hier halten: https://dcos.io/docs/1.7/administration/installing/local/ –

+1

@MichaelHausenblas Nice! Ihr solltet hinzufügen, dass zu "Dharmeshkakadia/awesome-mesos" -Liste auch ... AFAIK gab es keine offizielle vor 'dcos.io'. Die Installation sieht nach den [docs] (https://github.com/dcos/dcos-vagrant/tree/v0.6.0) ziemlich kompliziert aus :-) – Tobi

+0

Vielen Dank. Werde es ausprobieren. – soupybionics

2

Werfen Sie einen Blick auf https://github.com/dcos/dcos-docker es ist ziemlich jung, aber ermöglicht es Ihnen, genau das zu tun, was Sie wollen.

Es startet einen DC/OS-Cluster mit Mastern und Agenten auf einem einzelnen Knoten in Dockercontainern.

+0

Ha! Verpasste die Tatsache, dass es schon da draußen ist, danke @seb –

+0

Awesome! Vielen Dank. – soupybionics