Docker Swarm與Kubernetes對比分析如何選擇?

分析

容器編排工具Kubernetes本週發佈了1.4版本,這是被Google工程師Kelsey Hightower描述爲具備「用戶同理心」的一次發佈,由於Kubernetes終於在這個時候考慮到了易用性。安全

「在過去的幾個發佈中,咱們一直在努力下降得到一個維護良好的、安全的Kubernetes集羣的複雜性」,CoreOS的CTO Brandon Philips在電話採訪中告訴編輯。網絡

CoreOS專門爲容器打造了一個Linux發行版本,爲Kubernetes的開發作貢獻,也參與到了開放容器組織(OCI)中,這個組織但願爲容器設立行業標準。CoreOS也開發了用來替代Docker的Rocket,能夠說是容器市場的領跑者。
另外要注意:光理論是不夠的。在此免費贈送5大JAVA架構項目實戰教程及大廠面試題庫,有興趣的能夠進裙 783802103獲取,沒基礎勿進哦!架構

本文的文字及圖片來源於網絡加上本身的想法,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理分佈式

Kubernetes 1.4版本帶來了一些安全性的提高,Philips解釋道,如今Kubernetes能夠掃描容器鏡像、搜索有漏洞的軟件以及獲取鏡像的元數據。同時,也給Kubernetes增長了在運行鏡像以前和其餘受權中心通訊的能力,這個功能具備基於策略的控制能力,能夠用來阻止不安全的容器運行。工具

對你們來講,目前的現實是Kubernetes的安裝很複雜,Philips說Kubernetes的開發者們正在努力解決這種問題。他也但願在下一個版本中解決掉如何升級這個大難題。學習

Philips觀察到,在1.4版本中增長的ScheduledJobs變成了一個驚喜。「人們對此很是興奮」,他平淡無奇地說道,從他的聲音裏能夠聽出以前從未想過會如此驚喜。spa

跟上Docker用戶

Google去年將Kubernetes做爲開源軟件提供給全世界。大型組織中的基本計算單位正在從虛擬機轉向容器,例如Docker和Rocket。正是市場上的各類供應商就如何定義容器和管理它們的軟件達成了一致。教程

鑑於Docker的Facebook用戶堅持快速向前而且打破常規,Docker的創始人Solomon Hykes已經認可聲稱支持Docker的產品不可能這樣作的結果是轉換規範。而且鑑於Kubernetes社區和Docker社區有關技術決策,Kubernetes發現本身正朝着本身的方向發展。圖片

「Docker社區和Kubernetes社區關於容器應該如何運行的觀點一直存在分歧」,Philips說。

今年早些時候,Docker在其1.12版本中添加了本身的編排工具Swarm,從而避免了對Kubernetes的須要。 Kubernetes同時推出了cri-o(簡稱OCID)軟件,容許Kubernetes啓動和管理Open Container Initiative(OCI)容器,不管它們來自Docker仍是其餘地方。

IT諮詢公司451 Research的分析師Jay Lyman告訴編輯,雖然Docker的容器格式與Kubernetes並無競爭關係,由於Kubernetes是一個容器的分佈式管理工具;而Docker Swarm並非這樣。「最近引入的與Docker容器引擎集成的Docker Swarm編排工具,就是爲了與Kubernetes一較高下」,他說。

Lyman說,Docker事實上已經成爲容器中的標準,而容器管理工具尚未找到相似的重心,Kubernetes正在接近。 可是目前容器和編排項目的數量(Amazon ECS,CoreOS Tectonic,Mesos和Mesosphere DCOS,Rancher等)使企業容器市場並不明朗。

Lyman預計在Apprenda收購Kubernetes-backer Kismatic和思科收購ContainerX之間有一些市場整合。 同時,他看到企業IT運營團隊行動謹慎。 他說,在如今大多數企業中部署的容器是「坐在虛擬機之上」的。 這既爲公司提供了容器的一些速度和可管理性優點,同時保留VM可用的工具,管理和安全性。

「隨着時間的推移,咱們將看到更多的容器經過裸機運行替代虛擬機,但如今和將來幾年,它更多是一個共存的狀況,」Lyman說。

不要期望Kubernetes和Docker來應對這樣的平衡。
最後注意:光理論是不夠的。在此免費贈送5大JAVA架構項目實戰教程及大廠面試題庫,有興趣的能夠進裙 783802103獲取,沒基礎勿進哦!

本文的文字及圖片來源於網絡加上本身的想法,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理

相關文章
相關標籤/搜索