看來Kubernetes將一統(tǒng)天下?Docker也無法幸免
當(dāng)涉及到容器編排時,似乎很明顯,谷歌開發(fā)的開源工具Kubernetes已經(jīng)贏得了運(yùn)營心靈的***位置。
10月17日,在DockerCon歐洲大會上,容器供應(yīng)商Docker丟出重磅消息,將擴(kuò)大Docker平臺來擁抱容器編排對手Kubernetes!前者將計(jì)劃是提供一個無縫平臺,支持包含Swarm和Kubernetes集群的異構(gòu)部署,同時與Linux和Windows兼容。
這意味著:下一個版本的Docker將支持兩種編排平臺—— Swarm和Kubernetes!
2015年以來,Docker公司自有容器編排平臺Swarm一直與Kubernetes直接競爭,包括Red Hat,CoreOS,Canonical和VMware在內(nèi)的多個供應(yīng)商已經(jīng)在市場上提供Kubernetes發(fā)行版,直接與Docker Swarm競爭。
就在最近這幾年,Kubernetes的發(fā)展勢頭越來越猛。已成為了AWS、Oracle、微軟、VMware和Pivotal的***編排工具,這些廠商今年都加入了云原生計(jì)算基金會(CNCF),這是托管Kubernetes項(xiàng)目的開源組織。
雖然Docker Swarm與整個Docker平臺緊密集成,然而并非所有人都愿意選擇Swarm。眼看各大企業(yè)都紛紛順應(yīng)趨勢,Docker也別無選擇。
Docker公司的創(chuàng)始人Hykes表示,默認(rèn)的Swarm已經(jīng)限制了Docker用戶的完整體驗(yàn),為此,Docker公司計(jì)劃提供一個無縫平臺,同時支持包含Swarm和Kubernetes集群的異構(gòu)部署。
Hykes還特意重點(diǎn)強(qiáng)調(diào)了Docker的開放性,他表示,現(xiàn)有的Docker開發(fā)人員不必學(xué)習(xí)新的Kubernetes工具,下一個版本的Docker企業(yè)版(EE)將內(nèi)置完整的Kubernetes發(fā)行版,開發(fā)人員將能夠一直使用Docker工具。
Docker EE
企業(yè)版Docker Enterprise Edition(EE)將很快為Kubernetes和Swarm提供全套Docker管理服務(wù)。Docker EE提供加密節(jié)點(diǎn)身份,注冊表,全集群生命周期管理,基于角色的訪問控制和節(jié)點(diǎn)分段等功能。
Docker企業(yè)版(EE)專為企業(yè)開發(fā)和IT團(tuán)隊(duì)設(shè)計(jì),可在大規(guī)模生產(chǎn)中構(gòu)建,運(yùn)送和運(yùn)行關(guān)鍵業(yè)務(wù)應(yīng)用程序??芍г喾N作業(yè)系統(tǒng),也可部署在不同云端平臺上,從CentOS、Red Hat Enterprise Linux、Ubuntu、SUSE Linux Enterprise Server、Oracle Linux及Windows Server 2016到AWS與Azure。
未來,使用Docker EE的企業(yè)將能夠更自由地選擇容器編排軟件。Docker EE將為由兩個系統(tǒng)管理的容器提供相同的安全和管理功能。
Docker的Kubernetes支持目前正在測試階段,將于2018年***季度普及。
Docker***營銷官David Messina在一封電子郵件中表示,公司將使用其企業(yè)版軟件發(fā)行***穩(wěn)定的Kubernetes開放源代碼版本,并保持持續(xù)更新的狀態(tài),開發(fā)者每次可能是Swarm或Kubernetes,則無需改變代碼。
開發(fā)人員還可以在他們的個人硬件上使用Kubernetes應(yīng)用程序。Mac和Windows的Docker還將使用與開發(fā)人員有著基于Swarm的工作流程相同的工具來支持本地開發(fā)的容器編排軟件。
在今天宣布之前,雖然可以結(jié)合使用Kubernetes和Docker,但這未必是個輕松的過程。如今有了新的Kubernetes支持功能,這個過程對Docker企業(yè)版本用戶和Docker開發(fā)者版本用戶來說都應(yīng)該輕松得多。
Docker在繼續(xù)確保自家編排工具活力四射的同時,增添了支持Kubernetes的功能,不過很顯然:Kubernetes已成為將來人們用于絕大多數(shù)容器工作負(fù)載的編排工具。