Sto cercando alcuni pro e contro se andare con Marathon e Chronos, Docker Swarm o Kubernetes quando si eseguono container Docker su DC/OS.Marathon vs Kubernetes vs Docker Swarm su DC/OS con contenitori Docker
Ad esempio, quando è meglio utilizzare Marathon/Chronos di Kubernetes e viceversa?
In questo momento sono principalmente in sperimentazione, ma speriamo di iniziare a utilizzare uno di questi servizi in produzione dopo l'estate. Questo potrebbe squalificare Docker Swarm poiché non sono sicuro che sarà pronto per la produzione.
Quello che mi piace di Docker Swarm è che si tratta essenzialmente di "comandi Docker" e non è necessario imparare qualcosa di completamente nuovo. Stiamo già utilizzando docker-compose
e funzionerà immediatamente con Docker Swarm (almeno in teoria), quindi sarebbe un grande vantaggio. La mia preoccupazione principale per Docker Swarm è se coprirà tutti i casi di utilizzo necessari per l'esecuzione di un sistema in produzione.
Volevo solo aggiungere che a partire dal K8S 1,6 al supporta i seguenti (alcune delle quali per lungo tempo): * Docker-CRI (beta) e cri-o, frakti, RKT (alpha) per contenitori non Docker. * Lo stato di integrità controlla quando un container è stato avviato/non risponde più. * Ricreazione di cialde non salutari. * Cron come i lavori, sia ricorrenti che una volta. * Lavori batch (avviati manualmente e eseguiti fino al completamento una volta). Poiché [Mesosphere stessi] (https://mesosphere.com/blog/2015/09/25/kubernetes-and-the-dcos/) dice che K8s è un cittadino di prima classe su Mesos l'argomento "costruito dall'inizio" si sente un po 'peggio pure ... –