Deploy kontejnerů - Docker rubrika: Administrace: Software

3 vaclav
položil/-a 1.8.2016

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

odkaz
9 Augi
odpověděl/-a 3.8.2016

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.

Komentáře

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.