Deploy kontejnerů - Docker rubrika: Administrace: Software
Jak řešíte deploy kontejnerů na produkční server? Osobně jsem začal tím, že mám nakonfigurované Capistrano kde řeším vytvoření kontejneru a jeho spuštění. Důvodem tohoto řešení byla rychlost zprovoznění a jeho dostačující vlastnosti.
Prozatím mi to stačí, ale chtěl bych vědět co používáte a proč.
Díky
My používáme Mesos s Marathon frameworkem, což nám umožňuje jednoduše na sadě serverů (~cloud) běhat mnoho izolovaných aplikací. Ke stejnému účelu slouží zmíněné Kubernetes.
Další možností by bylo použít přímo od Dockeru Docker Swarm, ale Marathon a Kubernetes mi přijdou "dospělejší".
Nejdůležitější je si zodpovědět otázku, jak chceš pracovat se svoji infrastrukturou. Pokud je to "pet-style", kdy se "ručně" staráš o servery, pak použít Capistrano/Puppet/Chef na zajištění toho, že někde běží nějaká verze nějaké image, je OK.
Pokud ale bereš servery "cattle-style", pak to vede na soukromý cloud (HW může být z AWS/Azure), kde hraje prim Kubernetes/Marathon/Aurora/Swarm.
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře