Ich suche nach Vor- und Nachteilen, ob ich Marathon und Chronos, Docker Swarm oder Kubernetes verwenden soll, wenn Docker-Container unter DC / OS ausgeführt werden.
Wann ist es beispielsweise besser, Marathon / Chronos als Kubernetes zu verwenden und umgekehrt?
Im Moment experimentiere ich hauptsächlich, aber hoffentlich werden wir nach dem Sommer einen dieser Dienste in der Produktion einsetzen. Dies kann Docker Swarm disqualifizieren, da ich nicht sicher bin, ob es bis dahin produktionsbereit sein wird.
Was ich an Docker Swarm mag, ist, dass es im Wesentlichen nur "Docker-Befehle" sind und Sie nichts völlig Neues lernen müssen. Wir verwenden bereits docker-compose
und das wird mit Docker Swarm (zumindest theoretisch) sofort funktionieren, also wäre das ein großes Plus. Mein Hauptanliegen bei Docker Swarm ist, ob es alle Anwendungsfälle abdeckt, die zum Ausführen eines Systems in der Produktion erforderlich sind.
Obwohl es etwas veraltet ist, kann es hilfreich sein, den Unterschied zwischen Apaches Mesos und Googles Kubernetes zu lesen , um einige der Grundlagen richtig zu machen. Beachten Sie auch, dass Mesos auf einer anderen Ebene als Kubernetes / Marathon / Chronos arbeitet. Zu guter Letzt sehen Sie Docker Swarm + Mesos von Timothy Chen, wobei Sie berücksichtigen, dass Marathon und Swarm gleichzeitig auf demselben Mesos-Cluster arbeiten können.
quelle