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