2016-11-22 60 views
2

關於noob問題的道歉;我是使用DC/OS(使用v1.8.7)的新手,並瞭解到DC/OS內置了Marathon(來源:https://docs.mesosphere.com/1.8/administration/release-notes/)。Marathon包對DC/OS有什麼好處?

當我轉到DC/OS中的'Universe'瀏覽器時,我發現我可以下載並安裝Marathon(v1.3.3)包。

  1. 這個軟件包現在是否爲我正在使用的DC/OS版本是多餘的?

  2. 爲什麼我會在DC/OS中使用Marathon軟件包 - 它給了我什麼功能,我還沒有從DC/OS獲得?

我基本上通過建立我的第一個集羣,努力學習,因爲我跟着去摸索,所以我將不勝感激任何見解!

我也在這裏發佈了同樣的問題:https://unix.stackexchange.com/questions/325103/what-benefits-does-the-marathon-package-bring-to-dc-os - 但這個論壇似乎沒有任何地方像StackOverflow一樣活躍;如果我在這裏得到答案,我會刪除另一個問題,反之亦然。

回答

4

偉大的問題,很高興提供一些澄清,因爲我認爲我們不能很好地解釋這一點。

這個軟件包現在是多餘的DC/OS的版本,我正在使用?

否。此軟件包的用例(簡稱爲Marathon-on-Marathon或MoM)是爲用戶提供用戶管理員。你不想與你的用戶共享系統馬拉松,並允許每個人從宇宙中安裝東西? OK,沒問題,安裝爲每個用戶/團隊/項目的環比,他們可以爲所欲爲內它(例如,安裝詹金斯,星火等)

爲什麼我會用馬拉松封裝在DC/OS中 - 它給了我什麼特性,我還沒有從DC/OS獲得?

見上文。沒有額外的功能(甚至有一些限制,也就是說,你可以在系統馬拉松上做的事情是你在MoM中無法做到的),但將其視爲多租戶和/或安全功能(嗯,人的,真正的Mesosphere DC/OS企業版提供了一個全功能的環境,如authn/authz, ACLs, secrets, etc.)。

+1

這已經爲我澄清了很多 - 太棒了!一個快速跟進問題 - 我正在使用marathon-lb來負載均衡並在外部暴露一些端口。這是從宇宙'系統馬拉松'安裝。是否有可能使用Marathon-lb的頂級實例將MoM服務中的任何內容公開給公衆,還是需要MoM級負載均衡器?我已經嘗試在頂層添加HAPROXY_GROUP標籤,而馬拉松 - 磅選擇可以,但從一個MoM內部看來,它似乎並沒有提起。 – Jay

+1

當然。當您安裝Marathon-LB時,您可以使用帶有如下內容的「--options」:'{「marathon-lb」:{「marathon-uri」:「http:// YOUR_MOM_URL」}}',另請參閱https:// dcos .io/docs/1.8/usage/service-discovery/marathon-lb/usage /更多詳情如何設置 –