Szukam jakichś plusów i minusów, czy iść z Marathon i Chronos, Docker Swarm lub Kubernetes podczas uruchamiania kontenerów Docker na DC/OS.Marathon vs Kubernetes kontra Docker Swarm na DC/OS z kontenerami Docker
Na przykład, kiedy lepiej używać Marathon/Chronos niż Kubernetes i vice versa?
Obecnie koncentruję się głównie na eksperymentowaniu, ale mam nadzieję, że po lecie zaczniemy używać jednej z tych usług w produkcji. To może zdyskwalifikować Docker Swarm, ponieważ nie jestem pewien, czy to będzie produkcja gotowa do tego czasu.
To co podoba mi się w Docker Swarm to to, że jest to po prostu "polecenie Dockera" i nie musisz uczyć się czegoś zupełnie nowego. Już używamy docker-compose
i to będzie działać po wyjęciu z pudełka z Docker Swarm (przynajmniej teoretycznie), więc byłby to duży plus. Moją główną troską z Docker Swarm jest to, czy obejmie wszystkie przypadki użycia wymagane do uruchomienia systemu w produkcji.
Chciałem tylko dodać, że od K8S 1,6 go obsługuje następujące (niektóre z nich przez długi czas): * Docker-CRI (beta) oraz CRI-o, frakti, RKT (alfa) dla nie kontenerów Docker. * Kontrola stanu umożliwia sprawdzenie, kiedy kontener się uruchomił/przestał odpowiadać. * Odtwarzanie niezdrowych strąków. * Praca typu Cron, zarówno cykliczna, jak i jednorazowa. * Zadania wsadowe (uruchamiane ręcznie i uruchamiane do ukończenia raz). Odkąd [Mesosphere się] (https://mesosphere.com/blog/2015/09/25/kubernetes-and-the-dcos/) mówią, że K8s jest obywatelem pierwszej klasy na Mesos, argument "zbudowany od początku" jest odczuwalny trochę nieciekawe ... –