簡體   English   中英

使用Kubernetes或Apache mesos

[英]Using Kubernetes or Apache mesos

我們有一個在一些docker文件中描述的產品,它可以創建必要的docker容器。 一些docker容器只運行一些基本的應用程序,而其他容器將運行集群(hadoop)。

現在是我需要使用哪個集群管理器的問題。 Kubernetes或Apache mesos或兩者兼而有之?

我讀過Kubernetes適用於100%集裝箱化環境,而Apache Mesos更適用於集裝箱化和有點非集裝箱化的環境。 但是Apache Mesos更適合在docker(?)中運行hadoop。

我們的環境僅由docker容器組成,但有些帶有hadoop集群,有些帶有一些應用程序。

什么是最好的?

兩者在功能上都是相同的,協調Docker容器,但顯然他們會以不同的方式完成它,而你可以用一個容易實現的,它可能在另一個容易實現,反之亦然。 在我看來,Mesos具有更高的復雜性和學習曲線。 Kubernetes相對簡單易懂。 你可以生成自己的Kube master和minions運行一個命令並指定提供者:Vagrant或AWS等。 Kubernetes也可以集成到Mesos中,因此您也可以嘗試兩種方式。 對於你提到的Hadoop特定用例,Mesos可能有優勢,它可能在Apache生態系統中更好地集成,Mesos和Spark是由同樣的思想創建的。 最后的想法:從Kube開始,逐步探索如何使其適用於您的用例。 然后,在掌握了它之后,對Mesos做同樣的事情。 您最終可能會喜歡它們的各個部分並且可以讓它們共存,或者發現Kube足以滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM