Ich bin auf der Suche nach einigen Vor-und Nachteile von Marathon und Chronos, Docker Swarm oder Kubernetes bei Docker Container auf DC/OS.Marathon vs Kubernetes vs Docker Swarm auf DC/OS mit Docker Containern
Zum Beispiel, wann ist es besser, Marathon/Chronos als Kubernetes zu verwenden und umgekehrt?
Im Moment experimentiere ich hauptsächlich, aber hoffentlich werden wir einen dieser Dienste nach dem Sommer in der Produktion verwenden. 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" ist und man nicht etwas völlig Neues lernen muss. Wir verwenden bereits docker-compose
und das funktioniert mit Docker Swarm (zumindest in der Theorie) out of the box, also wäre das ein großes Plus. Mein Hauptanliegen bei Docker Swarm ist, dass es alle Anwendungsfälle abdeckt, die für den Betrieb eines Systems in der Produktion erforderlich sind.
Ich wollte nur hinzufügen, dass, wie von K8S 1.6 es die folgenden Punkte (ein Teil davon für eine lange Zeit) unterstützt: * Docker-CRI (beta) und cri-o, frakti, rkt (alpha) für Nicht Docker Container. * Health überprüft, ob ein Container gestartet wurde/nicht mehr reagiert. * Erholung von ungesunden Schoten. * Cron wie Jobs, wiederkehrend und einmal. * Batch-Jobs (wird manuell gestartet und wird einmal vollständig ausgeführt). Seit [Mesosphere selbst] (https://messosphere.com/blog/2015/09/25/kubernetes-and-the-dcos/) sagen K8s ist ein erstklassiger Bürger auf Mesos das "von Anfang an" Argument gefühlt ein bisschen wague auch ... –