當前位置:
首頁 > 最新 > Docker平台與Moby項目迎來Kubernetes

Docker平台與Moby項目迎來Kubernetes

今天,我們正式宣布Docker平台已經開始集成對Kubernetes的支持能力,這意味著Docker客戶及開發人員將可以選擇同時使用Kubernetes與Swarm進行容器工作負載編排。感興趣的朋友可以點擊https://beta.docker.com/註冊beta體驗,同時參閱博文以了解我們將Kubernetes納入以下Docker相關項目的細節信息:

Docker企業版(http://t.cn/RO1VYK7)

Docker社區版與Docker for Mac及Windows(http://t.cn/RO1V81n)

Moby項目(http://t.cn/RO1V1Z7)

Docker是一套位於應用與基礎架構之間的平台。通過在Docker之上構建應用程序,開發人員與IT運營人員將獲得理想的自由度與靈活性。這是因為Docker能夠確保所部署的企業應用程序立足任意位置實現運行,具體包括內部(包括IBM大型機、企業級Linux與Windows)以及雲環境。在對應用程序進行容器化之後,用戶將能夠輕鬆對其進行重新構建、重新部署以及移動,甚至能夠在混合設置當中運行,從而順利跨越內部部署與雲基礎設施兩大主流環境類別。

Docker平台由多種組件構成,這些組件分為四個層級:

用於實現OCI標準的容器化行業標準容器運行時

Swarm編排機制,負責將一組節點轉換為一套分散式系統

Docker社區版,為開發人員提供一套簡單的工作流程以構建並發布容器應用程序,同時可實現應用程序組合、鏡像構建與管理等功能

Docker企業版,用於在生產環境下管理端到端安全軟體供應鏈並運行容器

這四大層級由作為開源Moby項目組成部分的多款上游組件構建而成。

Docker的設計理念始終在於提供更多選項與靈活性。這一點對於需要將Docker同現有IT系統加以集成的客戶而言非常重要,因此Docker在初始設計當中即充分考慮到與已部署網路、日誌記錄、存儲、負載均衡器以及CI/CD系統的協同運作能力。對於這些(乃至更多)要求,Docker依託於行業標準協議或者已發布及記錄的介面予以實現。Docker企業版附帶有理想的默認設置,但對於已經擁有系統方案或者傾向於使用其它替代性解決方案的客戶,您可將這些默認值變更為經過認證的其它第三方選項。

2016年,Docker向平台當中添加了編排機制(http://t.cn/RtckHiT),而這一功能的背後則由SwarmKit項目負責支持。在過去一年當中,我們收到了關於Swarm的眾多積極反饋,具體包括其易於設置、具備可擴展性且能夠開箱即用。

我們還收到其它一些反饋意見,包括部分用戶非常喜愛整合至Docker平台當中的端到端容器管理工具,但仍希望使用Kubernetes等其它編排工具以實現容器調度與規劃。這一方面是由於他們此前設計的服務只能在Kubernetes上工作,另一方面可能是因為Kubernetes可以提供他們實際需要的某些功能。正因為如此,我們開始努力在Docker企業版與Docker for Mac及Windows當中將Kubernetes支持能力作為一項新增特性(可與Swarm協同使用)。

我們還致力於開發更多創新型組件,確保Docker用戶能夠更輕鬆地利用Kubernetes編排工具部署Docker應用程序。舉例來說,利用諸如自定義資源及API伺服器聚合層之類的Kubernetes擴展機制,即將推出的、能夠支持Kubernetes的Docker版本將允許用戶將其Docker Compose應用作為Kubernetes原生Pod與服務的方式進行部署。

對於接下來即將推出Docker平台新版本,開發人員將能夠在其工作站中的Kubernetes上直接進行生產應用程序的構建與測試。而運營人員則能夠從Docker企業版當中獲得各類助益,具體包括多租戶安全保護、鏡像掃描以及基於角色的訪問控制等,同時配合Kubernetes或者Swarm在生產環境中實現應用運行。

我們納入Docker的Kubernetes版本將為大家最為熟悉的原始Kubernetes,其由CNCF提供。我們不會使用fork或者某些過時的版本,亦不會以任何方式對其進行打包或者限制。

通過Moby項目,Docker已經在過去一年當中積极參与到Kubernetes項目的採納與貢獻當中。我們一直在幫助該容器運行時完善containerd與cricontainerd,在InfraKit上創建並管理Kubernetes安裝,並在libnetwork上實現網路覆蓋。感興趣的朋友可以點擊http://t.cn/RO1V1Z7參閱Moby項目博文以了解更多示例及細節信息。

Docker與Kubernetes擁有相近的血緣,採用相同的編程語言編寫而成,且各自組件、貢獻者以及發展理念亦存在交集。Docker公司期待著將Kubernetes引入我們的產品與開發項目。我們迫不及待地與Kuberntes社區開展合作,從而推動容器與容器編排方案更加強大且更為易用。

Docker企業版(面向特定受支持基礎設施)與社區版(面向Mac與Windows)的Kubernetes支持beta測試版將於今年晚些時候正式亮相。點擊https://beta.docker.com/進行註冊後,即可第一時間獲得相關消息。

儘管將Kubernetes作為編排選項之一納入Docker,我們仍然致力於支持Swarm並服務於相關客戶及用戶,特別是那些依靠Swarm與Docker在生產環境中運行大規模關鍵性應用程序的使用方。欲了解Docker整合Kubernetes的更多細節信息,請參閱本屆DockerCon歐洲(https://europe-2017.dockercon.com/agenda/)大會上的《Docker中的新鮮事》與《Gordon的秘密會話》內容。

深入學習Kubernetes

本次培訓內容包含:Kubernetes架構、Kubernetes安裝、Kubernetes功能導覽、監控解決方案、Kubernetes高階——設計和實現、Kubernetes落地實踐等,點擊識別下方二維碼加微信好友了解具體培訓內容


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

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


請您繼續閱讀更多來自 Docker 的精彩文章:

BizCloud:基於Kubernetes的私有雲實踐
國慶提前大放價!79 元秒殺 CNCF KEUC 直通票,僅有50席
Intel Clear Containers 3.0發布
Kubernetes中的Pod的到底是什麼?
Kubernetes是什麼?

TAG:Docker |