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記錄以簡化服務交付流程。
最后,新的網絡安全集群與標準允許我們對不同任務之間的網絡流量加以限制。
資源感知
在Marathon 0.14當中,應用程序已經能夠通過環境變量與其相關資源相對接。這意味著應用程序能夠基于其磁盤資源配額調整自身日志記錄。應用程序還能夠通過同樣的機制訪問其定義名稱及標簽。再有,環境變量亦可以接入同樣的應用程序定義名稱與標簽。
調試
最新的Marathon Web界面能夠顯示每個任務的Mesos沙箱,現在大家能夠直接下載完整的stderr與stdout日志。相較于以往版本,這能夠大大簡化日志的訪問流程,而不必再單純依賴于Mesos Web界面。
圖一:通過Marathon Web界面實現日志記錄訪問。
我們還簡化了運行狀態檢查機制。現在大家可以通過運行狀態對應用程序進行分類,而狀態欄本身也進行了合并以適應用戶的閱讀習慣。
全面搜索
我們利用更為強大的搜索功能取代了原本的簡單過濾機制,現在更為細化的結果頁面能夠提供背景信息并反映應用程序群組關系。
圖二: Marathon 0.14中更為強大的搜索功能。
Mesos用戶現在能夠升級至Marathon 0.14以發揮上述新特性帶來的種種優勢。其中部分特性也將被包含在新的DCOS版本當中,預計這套新版本將很快與各位見面。
原文鏈接:
https://mesosphere.com/blog/20 ... 0-14/ </div>
來自: http://dockone.io/article/984