2016-08-29 66 views
1

我有一臺運行windows server 2012R2的機器集羣。 我想用mesos來管理它們。 據我所知,microsoft正在積極地爲mesos(DC/OS)做貢獻,並將在Windows Server 2016上本地支持容器。此外,它看起來還有另一種使用hyper-v的容器風格。在windows server 2012r2上的Mesos奴隸,我有什麼選擇?

我可以在Linux主機上運行我的mesos主人。不過,我需要我的奴隸在Windows Server 2012 R2主機上。我不清楚哪些技術已經可用(並且生產就緒)爲我的Windows服務器版本。

我有什麼選擇使用mesos來管理我的Windows服務器機器的資源?

  • 是否準備好了windows(server 2012 R2)的mesos-agent?
  • 我可以使用容器(hyper-v或docker)嗎?如果沒有,是在Windows的資源隔離工作(在Linux中你可以使用cgroups)?
  • 我可以運行我喜歡的任何框架還是有一些與Windows不兼容?
+0

Mesos無法「管理」您的Windows服務器。 Mesos代理只會提供他們的資源給Mesos的主人 – Tobi

+0

你問你有什麼集裝箱選項嗎? – janisz

+0

我的問題是更一般的容器和窗戶的一般狀態,它是生產準備好了嗎?與linux有相同的功能? –

回答

1

最近發佈了Mesos版本1.0.0,它允許您在Windows上運行slave和launcher。不幸的是不是主人。它仍然是Linux,但它真的不需要是Windows?從機是將Windows機器引入Mesos域的重要部分。

我剛剛在windows上調查使用Mesos-Slave。高興地說,它似乎工作正常(這個觀點隨着我還在測試中而改變)。生產準備是任何企業必須自己決定的事情。

Mesos一直都有自己的隔離技術,有趣的是他們已經重做了他們自己的容器化實現,現在需要一些容器圖像格式,所以你可以使用你的Docker鏡像以及其他幾個鏡像,以適應你。在MesosCon上有一個很好的演示文稿https://www.youtube.com/watch?v=rHUngcGgzVM

Docker一直在某種程度上竊取節目。但是如果你使用Mesos-Agent,Windows 2016及其容器技術(Docker)就不需要了,因此它應該在Windows 2012上運行。我還沒有嘗試過,但它肯定是一個值得嘗試的測試,它會打開部署選項。任何人?

要記住容器的一件事,它們不是虛擬機。訪客映像必須是主機操作系統的衍生產品,您無法在Windows計算機上運行Linux映像。讓我頭疼的是,目前我無法使用servernano,所以我的圖像大小爲4Gb +,初始部署時間爲幾小時。