當前位置:
首頁 > 最新 > 12個引領革命的Kubuernetes發行版

12個引領革命的Kubuernetes發行版

Kubernetes和容器正在改變應用程序的構建,部署和管理方式。 這些發行版正在領導革命。

如果你需要規模的容器編排,那麼Kubernetes就是你想要的項目。谷歌的開源容器編排系統受到了良好的關注、支持和快速發展。

Kubernetes同時也很龐大,複雜,很難設置和配置。不僅如此,許多繁重的工作都留給了最終用戶。因此,最好的方法不是嘗試單獨使用,而是尋找一個完整的容器解決方案,其中包括Kubernetes作為支持的、維護的組件。

在這裡,我列出了12個最突出的Kubernetes產品--與各種供應商提供的Linux內核及其用戶區分布相同的意義,包含Kubernetes和容器工具的分發包的數量。

請注意,此列表不包含專用雲服務,如Amazon EKS或Google Kubernetes Engine,但重點關注可在本地運行或作為雲託管選項運行的軟體分發。


CoreOS是專註於容器的Linux發行版的提供者,與Docker兼容,但具有自己的自定義圖像格式和運行時,以及「企業級Kubernetes」發行版。 它們一起構成了CoreOS構造堆棧的基礎。

CoreOS操作系統Container Linux主要是通過作為一組集裝箱組件交付的。 通過這種方式,操作系統的自動更新可以放到生產環境中,而無需關閉運行的應用程序。 CoreOS也向Kubernetes吹捧「一鍵式」更新。 CoreOS Tectonic在Amazon Web Services,Microsoft Azure和裸機上運行。


Canonical是Ubuntu Linux的製造商,提供它自己的Kubernetes發行版。 Kubernetes規範發行版的一大賣點是當前廣泛推崇的,深入理解的,並且經常部署的Ubuntu Linux發行版。 Canonical聲稱其堆棧可以在任何雲或本地部署中運行,並且支持CPU和GPU驅動的工作負載。付費客戶可以通過Canonical工程師遠程管理Kubernetes群集。

Canonical和Rancher實驗室(見下文)共同製作了一個產品Cloud Native Platform,將Canonical的Kubernetes發行版與Rancher的容器管理平台配對。這個想法是使用Kubernetes來管理每個集群中運行的容器,並使用Rancher來管理多個Kubernetes集群。雲原生平台將隨Rancher 2.0一起發布,該版本目前可用於測試版預覽。

Docker社區版/ Docker企業版

對於我們很多人來說,Docker就是容器。自2014年起,Docker擁有自己的集群和編排系統Docker Swarm,直到最近它才成為Kubernetes的競爭對手。然後在2017年10月,Docker宣布將以未修改的vanilla狀態添加Kubernetes,作為Docker Community Edition和Docker Enterprise的標準補丁包。

簡而言之,Docker Inc.已經閱讀了關於容器編排的文章,並承認Kubernetes比Swarm更適合管理大型複雜的容器環境。但是,Docker仍然包含適用於更適度集群作業的「群集模式」,例如,本地防火牆應用程序不太可能增長。

Heptio Kubernetes訂閱

Kubernetes的兩位創造者Craig McLuckie和Joe Beda創立了Heptio,為Kubernetes提供服務和產品。他們的第一個主要產品是Heptio Kubernetes訂閱(HKS),這是Kubernetes的部署,由Heptio提供24/7全天候支持。起價為每月2,000美元。

Heptio的主要競爭對手是沒有供應商鎖定的企業級Kubernetes。部署可以在公共雲或私有硬體上運行。 Heptio提供的用於管理Kubernetes配置的所有工具都是開源的,修補程序直接發送到受支持的群集。

Mesosphere DC / OS

Mesosphere DC / OS使用Apache Mesos將一組機器變成一個資源,可以為多個應用程序動態分區。 Kubernetes作為DC / OS上眾多應用程序包之一被支持,允許您跨DC / OS群集安裝,運行和更新Kubernetes。

考慮到Kubernetes並不完全是DC / OS的一部分,但是可以像其他支持的應用程序一樣通過DC / OS部署,DC / OS本身是否是Kubernetes發行版還有空間可用 - 就像Linux應用程序的方式一樣通過Linux發行版的包管理系統提供。儘管如此,Mesosphere對Kubernetes的方法與Kubernetes的工作方式息息相關 - 例如,它使用Kubernetes的主線社區分布來確保與現有工具集的高度兼容性。

Mirantis雲平台

如Mirantis所言,Mirantis雲平台將OpenStack,Kubernetes或兩者的組合作為「敏捷基礎架構平台」的基礎。簡而言之,Mirantis雲平台是一個用於編排虛擬機,容器和裸機伺服器的單一集成解決方案。部署在該平台上的應用程序在整個生命周期內以「devops風格」進行管理,使用Salt作為配置管理工具,集成CI / CD支持以確保應用程序正確部署。

Mirantis雲平台可以直接在裸機,OpenStack集群或公共雲上運行Kubernetes。 Mirantis聲稱Mirantis雲平台可以更容易地與Kubernetes合作,因為配置Kubernetes下的基礎設施的工作不屬於最終用戶。

Platform9管理Kubernetes

大多數Kubernetes分布著重於使Kubernetes從內到外和從上到下都易於管理。 Platform9 Managed Kubernetes可以在您部署在本地裸機或遠程公共雲環境中的任何環境中運行,但可由Platform9的工程師作為服務進行遠程管理。

Platform9在客戶監督下大約每六周推出一次託管Kubernetes的更新。 Platform9提供了通常必須手動添加到Kubernetes集群的功能,例如多租戶方案的用戶配額。還包括與Platform9的Fission項目的集成,這是一個無伺服器計算機即「功能即服務」系統,可與大多數具有集裝箱運行時的任何編程語言一起使用。

Rancher 2.0

Rancher實驗室已經將Kubernetes集成到它的容器管理平台中 - 簡單地說,Rancher- 2.0版本,目前處於測試階段。 Rancher 2.0的工作水平比其他Kubernetes分布更高。

https://www.infoworld.com/article/3265059/containers/12-kubernetes-distributions-leading-the-container-revolution.html


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲技術之家 的精彩文章:

全球「40萬伺服器」面臨嚴重的代碼執行漏洞
Docker教程:Docker Compose入門

TAG:雲技術之家 |