容器調(diào)度工具的競爭局面中,Kubernetes可說是站穩(wěn)龍頭,不只各家廠商搶著支援,連Docker都開始支援Kubernetes,包含企業(yè)版Docker、支援Windows與Mac的Docker社群版,以及Moby專案,用戶可自行選擇透過Kubernetes或Swarm來調(diào)度及管理容器任務(wù)。
今後Docker平臺都將同時提供Swarm與Kubernetes兩種調(diào)度工具,且會采用來自云端原生運算基金會(Cloud Native Computing Foundation,CNCF)的Kubernetes。
而Docker技術(shù)長Solomon Hykes表示,Docker團(tuán)隊正著手開發(fā)更多新元件,要讓開發(fā)者部署Docker化應(yīng)用後,更容易利用原生的Kubernetes工具進(jìn)行調(diào)度。他同時也預(yù)告,下一版本的Docker平臺就會正式支援社群版、企業(yè)版及桌面版。
而Docker原生整并Kubernetes的做法并非先例,像是容器作業(yè)系統(tǒng)廠商CoreOS在今年初時,就宣布放棄自家開發(fā)的容器調(diào)度工具Fleet,改用Kubernetes。而IT大廠紛紛也用各種形式支援此項技術(shù),例如,微軟近日在自家公有云Azure上推出代管Kubernetes服務(wù)AKS,甲骨文則是在剛落幕不久的OpenWorld大會上,以Kubernetes為基礎(chǔ),釋出了甲骨文容器引擎。
Rancher執(zhí)行長解讀今年歐洲D(zhuǎn)ockerCon
不時在自家官方部落格分享趨勢、技術(shù)看法的Rancher執(zhí)行長梁勝,在歐洲D(zhuǎn)ockerCon結(jié)束之後,也分享了他的所見所聞。不過相比過去,這一次梁勝的發(fā)文,卻嗅出Docker公司也開始碰上創(chuàng)新動能下降的瓶頸。
梁勝表示,此次DocekrCon中,最大亮點便是Docker整并Kubernetes,同步支援開發(fā)者使用Swarm、Kubernetes這兩種容器調(diào)度工具。除此外,他也觀察到,這次歐洲D(zhuǎn)ockerCon的主要訴求,聚焦在傳統(tǒng)應(yīng)用程式現(xiàn)代化(Modernize Traditional Applications,MTA)專案,將傳統(tǒng)Windows、Linux應(yīng)用程式利用Docker容器打包,部署於現(xiàn)代云端環(huán)境架構(gòu)執(zhí)行!窪ockerCon的與會者,多半期待Docker勾勒出更具前瞻性的潛在商機」,但梁勝表示,對於大多數(shù)參加者,MTA專案并不特別吸引人。
做為Docker生態(tài)系的夥伴,梁勝也表示,想要利用Docker這門技術(shù)進(jìn)行創(chuàng)新的難度日漸提高。他舉例,過去無論是Docker Swarm、Docker Compose、Docker網(wǎng)絡(luò)及儲存套件都相當(dāng)創(chuàng)新,「但是現(xiàn)今容器技術(shù)的新發(fā)想,許多都是來自Kubernetes或CNCF生態(tài)系!
Kubernetes容器Runtime介面CRI-O 1.0版推出
隸屬Kubernetes育成專案下的Kubernetes容器Runtime介面CRI-O,該元件除了相容於開放容器OCI標(biāo)準(zhǔn)外,也讓開發(fā)者除了選用Docker、Moby,還可透過該元件作為執(zhí)行Kubernetes的Runtime環(huán)境。而近日該元件也正式踏入1.0版,貢獻(xiàn)者共來自紅帽、Intel、SUSE及IBM等IT大廠。
紅帽資深顧問工程師Daniel Walsh表示,過去Docker專案更新速度過快,因而導(dǎo)致Kubernetes變得不穩(wěn)定。而CRI-O的原先構(gòu)想,就是建造一支簡單的背景常駐程式,除了能相容Kubernetes容器Runtime介面,也要能執(zhí)行符合開放容器OCI標(biāo)準(zhǔn)的容器,而此次釋出的CRI-O 1.0版,則是以Kubernetes 1.7版為基礎(chǔ),「現(xiàn)在正在開發(fā)中的OpenShift 3.7版,也整合了CRI-O。」他表示。
微軟Azure容器服務(wù)ACS改名AKS,主打代管Kubernetes容器調(diào)度服務(wù)
容器調(diào)度工具Kubernetes現(xiàn)在看來是標(biāo)準(zhǔn)配備功能,除Docker在日前都宣布,開始原生支援Kubernetes外,微軟近日也宣布,旗下的云端容器服務(wù)Azure Container Service(ACS)也將以Kubernetes服務(wù)為主,并將縮寫改為AKS。目前,新版AKS在預(yù)覽階段。
微軟的云端容器服務(wù)(ACS)於2016年4月正式上市,在指揮調(diào)度層采用開放原始碼,提供使用者可於云端環(huán)境或就地部署、建置應(yīng)用程式。并且今年2月正式整合,Kubernetes容器調(diào)度工具,又於4月買下Kubernetes容器調(diào)度管理工具開發(fā)商Deis,加強Azure環(huán)境上Kubernetes的易使用性。
而AKS服務(wù)就是主打開源Kubernetes服務(wù),提供使用者Azure云端的Kubernetes托管服務(wù),降低了用戶的操作復(fù)雜度及營運成本。除了Kubernetes功能之外,AKS服務(wù)也包含了Azure托管控制層、自動升級、自我修復(fù)、簡易擴(kuò)充等功能。
另外,值得注意的是,AKS的簡化了叢集節(jié)點數(shù)量的擴(kuò)充,以及Kubernetes的版本升級,從1.7.7版升級至1.8.1版。
使用者可以免費使用AKS服務(wù),也就是微軟免費幫用戶托管Kubernetes叢集,且用戶僅需支付使用VM的費用。另外,除了Docker和Azure Container都采用Kubernetes作為容器調(diào)度工具之外,數(shù)據(jù)中心作業(yè)系統(tǒng)廠商Mesosphere也采用Kubernetes。另外,微軟也計畫將繼續(xù)支援容器調(diào)度工具Swarm和Mesosphere DC/OS,讓用戶自行選擇習(xí)慣的工具。
Google與思科結(jié)盟推廣混合云架構(gòu),原生支援本地Kubernetes環(huán)境
日前Google和思科結(jié)盟,加強企業(yè)混合云的合作,讓思科私有云環(huán)境得以介接Google公有云環(huán)境。 隨著企業(yè)需求走向公、私云混合,這類的合作也越來越多,例如,AWS和Google也分別和VMware合作,以提供企業(yè)混合云服務(wù)。而紅帽則是與AWS、Azure及GCP合作,讓OpenShift能在跨云、混合云環(huán)境執(zhí)行。
這項合作結(jié)合思科的網(wǎng)管、安全、服務(wù)管理技術(shù),以及Google的容器叢集管理系統(tǒng)Kubernetes、微服務(wù)管理框架Istio及API管理平臺Apigee,讓思科企業(yè)客戶有擴(kuò)充需求時,更容易將其現(xiàn)有部署的應(yīng)用及資料搬移或擴(kuò)展到Google Cloud Platform上,企業(yè)開發(fā)人員還能以熟悉的開發(fā)工具、runtime及生產(chǎn)環(huán)境來開發(fā)新的云端及本地部署應(yīng)用。
思科執(zhí)行長Chuck Robbins指出,思科和Google的合作可提供企業(yè)客戶靈活性、擴(kuò)充性及企業(yè)級的安全和服務(wù)。Google Cloud Platform執(zhí)行長Diane Greene則表示,雙方的合作可讓企業(yè)以簡易和漸進(jìn)方式采用云端方案。
這項合作對思科而言,補足了公有云不足的問題;由於不敵微軟Azure、AWS的競爭,思科在今年3月關(guān)閉其公有云服務(wù)。對Google來說,最新合作有助於接觸到思科的大型企業(yè)客戶,這正是Google較難以打入的市場區(qū)隔。取得思科的合作追趕云端龍頭包括AWS及微軟Azure。