Marathon 0.14爲容器環境帶來更爲出色的網絡功能

Marathon是一個Mesos框架,可以支持運行長服務,好比Web應用等。是集羣的分佈式Init.d,可以原樣運行任何Linux二進制發佈版本,如Tomcat Play等等,能夠統一對集羣作多進程管理。也是一種私有的PaaS,爲部署提供REST API服務,經過HAProxy實現服務發現和負載平衡。數人云基於Mesos技術,使用Marathon部署及監控長期運行的容器化應用程序。那麼咱們就來看看Marathon版本更新後有哪些使人興奮的改變吧。安全

Marathon是一套原生容器編排與應用程序平臺,主要面向以Mesos爲核心的數據中心操做系統(簡稱DCOS)。而這次發佈的全新Marathon 0.14版本則帶來了一系列激動人心的改進項目,其中包括通過簡化的網絡機制、改進後的網絡安全方案以及服務交付流程,同時亦引發了立足於Web界面的持續調試與監控能力——容許你們直接訪問stderr與stdout日誌信息。網絡

咱們將在今天的文章中對其中多項核心特性加以說明,這些特性也將進一步發揮Mesos 0.26新版本中的諸多優點。所以,咱們建議你們將Marathon 0.14與Mesos 0.26配合使用。框架

實驗性網絡功能

如今咱們已經可以爲每項任務申請一個IP地址。這將使得網絡相關事務變得更加簡單,由於在適當配置之下,每項任務都將擁有本身的獨立地址——正如傳統靜態集羣那樣。分佈式

更使人興奮的是,Marathon 0.14可以爲mesos-dns提供充足的信息,從而識別SRV記錄以簡化服務交付流程。spa

最後,新的網絡安全集羣與標準容許咱們對不一樣任務之間的網絡流量加以限制。操作系統

資源感知

在Marathon 0.14當中,應用程序已經可以經過環境變量與其相關資源相對接。這意味着應用程序可以基於其磁盤資源配額調整自身日誌記錄。應用程序還可以經過一樣的機制訪問其定義名稱及標籤。再有,環境變量亦能夠接入一樣的應用程序定義名稱與標籤。調試

調試

最新的Marathon Web界面可以顯示每一個任務的Mesos沙箱,如今你們可以直接下載完整的stderr與stdout日誌。相較於以往版本,這可以大大簡化日誌的訪問流程,而沒必要再單純依賴於Mesos Web界面。日誌

圖一:經過Marathon Web界面實現日誌記錄訪問。
圖片描述
咱們還簡化了運行狀態檢查機制。如今你們能夠經過運行狀態對應用程序進行分類,而狀態欄自己也進行了合併以適應用戶的閱讀習慣。blog

全面搜索

咱們利用更爲強大的搜索功能取代了本來的簡單過濾機制,如今更爲細化的結果頁面可以提供背景信息並反映應用程序羣組關係。dns

圖片描述
圖二: Marathon 0.14中更爲強大的搜索功能。

Mesos用戶如今可以升級至Marathon 0.14以發揮上述新特性帶來的種種優點。其中部分特性也將被包含在新的DCOS版本當中,預計這套新版本將很快與各位見面。

原文連接:
https://mesosphere.com/blog/2016/01/20/marathon-0-14/

相關文章
相關標籤/搜索