Szukam kilku zalet i wad, czy wybrać Marathon i Chronos, Docker Swarm lub Kubernetes podczas uruchamiania kontenerów Docker w DC / OS.
Na przykład, kiedy lepiej jest używać Marathon / Chronos niż Kubernetes i odwrotnie?
Obecnie głównie eksperymentuję, ale mam nadzieję, że po lecie zaczniemy używać jednej z tych usług w produkcji. Może to zdyskwalifikować Docker Swarm, ponieważ nie jestem pewien, czy do tego czasu będzie gotowy do produkcji.
W Docker Swarm podoba mi się to, że zasadniczo są to tylko „polecenia 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 w teorii), więc byłby to duży plus. Moim głównym zmartwieniem w przypadku Docker Swarm jest to, czy obejmie wszystkie przypadki użycia wymagane do uruchomienia systemu w środowisku produkcyjnym.