混合多云已成為企業(yè)數(shù)字化步入成熟階段的標(biāo)志之一,這一過(guò)程中,云原生以其對(duì)業(yè)務(wù)應(yīng)用的高效敏捷被越來(lái)越多的客戶所認(rèn)可。"KubeSphere就是一個(gè)面向云原生應(yīng)用的容器平臺(tái),它解決的是混合云成為一種常態(tài)化帶來(lái)的應(yīng)用層面上的訴求,KubeSphere能夠讓企業(yè)快速邁入云原生時(shí)代。"青云QingCloud應(yīng)用及容器平臺(tái)研發(fā)總監(jiān)周小四表示。在KubeSphere 3.0中,加入了多集群管理功能,增強(qiáng)了可觀察性和平臺(tái)安全性,并進(jìn)一步提升了對(duì)合作生態(tài)的支持。
數(shù)據(jù)顯示,約有93%的企業(yè)正在采用多云策略,其中采用混合云的占比達(dá)到87%。KubeSphere基于Kubernetes構(gòu)建了可管理云原生應(yīng)用的分布式操作系統(tǒng),能夠?qū)Φ谌綉?yīng)用進(jìn)行無(wú)縫對(duì)接,通過(guò)多集群管理功能,KubeSphere 3.0大幅降低了使用成本,不僅可以管理基礎(chǔ)設(shè)施,如添加、刪除、解綁集群,還能跨任意集群部署應(yīng)用,并且借助OpenPitrix實(shí)現(xiàn)了對(duì)云原生應(yīng)用的全生命周期管理。
據(jù)了解,KubeSphere 3.0支持Solo和聯(lián)邦兩種集群管理方式,前者利用中央控制面板統(tǒng)一納管了獨(dú)立分散的K8s集群,后者可以將多個(gè)K8s集群聚合形成一個(gè)K8s資源池,用戶在部署應(yīng)用時(shí)可以把應(yīng)用副本分布到不同的資源池中,其應(yīng)用從上層構(gòu)建實(shí)現(xiàn)跨Zone、跨集群的高可用。
此外,新版本還圍繞可觀察性為用戶提供了基于租戶的監(jiān)控、日志檢索等功能。例如,幫助業(yè)務(wù)人員更好的理解運(yùn)維管理平臺(tái),每個(gè)使用者的基礎(chǔ)監(jiān)控指標(biāo)一目了然,并且支持Prometheus框架,可無(wú)縫對(duì)接KubeSphere的UI控制臺(tái)。當(dāng)然,用戶也可以使用Prometheus Exporter的SDK自行對(duì)接所開發(fā)的各類應(yīng)用。在事件管理中,可追蹤到租戶的資源變化行為,支持自主檢索。
平臺(tái)安全能力方面,KubeSphere 3.0不僅支持審計(jì)功能,還構(gòu)建了基于租戶網(wǎng)絡(luò)的安全策略,通過(guò)抽象機(jī)制形成了租戶之間的"隔離",通過(guò)KubeSphere界面可以配置租戶的服務(wù)能否對(duì)外訪問(wèn),或者在另一個(gè)租戶下訪問(wèn)當(dāng)前租戶的服務(wù),配置相關(guān)的訪問(wèn)策略,滿足金融類客戶的需求。同時(shí),KubeSphere 3.0還支持Open Policy Agent和OAuth 2.0,允許用戶使用通用框架實(shí)現(xiàn)策略的統(tǒng)一管理,以及對(duì)接和集成第三方應(yīng)用。
開源和開放架構(gòu)一直是KubeSphere所秉承的原則,其自身就是一個(gè)開源項(xiàng)目,除了提供核心的基礎(chǔ)設(shè)施管理和系統(tǒng)級(jí)服務(wù),架構(gòu)層面是對(duì)外開放的,由此也吸引了越來(lái)越多的生態(tài)伙伴,支持大部分主流的云平臺(tái)和容器平臺(tái)。如果客戶已有K8s平臺(tái),那么KubeSphere也可以作為純軟件直接部署,客戶無(wú)需進(jìn)行二次開發(fā)即可將監(jiān)控?cái)?shù)據(jù)對(duì)接過(guò)來(lái)。
"KubeSphere從產(chǎn)品設(shè)計(jì)之初就秉持一個(gè)原則,專注于用戶的目標(biāo)、用戶的體驗(yàn)。大家都在說(shuō)K8s,但是K8s的學(xué)習(xí)成本和使用成本是比較高的。認(rèn)知成本、學(xué)習(xí)成本越低,效率越高,在企業(yè)里帶來(lái)的價(jià)值就會(huì)越大。在KubeSphere尊重用戶已有的習(xí)慣,不會(huì)給用戶帶來(lái)額外的學(xué)習(xí)成本。"KubeSphere容器平臺(tái)產(chǎn)品經(jīng)理于爽說(shuō)。例如,Binary to Image和Source to Image屏蔽了K8s、容器的開發(fā)流程,Java開發(fā)者直接把程序打包上傳至KubeSphere即可,之后的任務(wù)可由KubeSphere提供的模板自動(dòng)化把業(yè)務(wù)構(gòu)建成容器運(yùn)行在K8s之上供客戶使用。除此之外,KubeSphere還支持國(guó)產(chǎn)的軟硬件,包括鯤鵬、銀河麒麟+飛騰認(rèn)證、統(tǒng)信UOS+鯤鵬,適配華為EulerOS,加入了開源社區(qū)OpenEuler。
某頭部城商行的信用卡中心此前由多個(gè)外包團(tuán)隊(duì)負(fù)責(zé)開發(fā)和運(yùn)維,項(xiàng)目推進(jìn)彼此割裂,架構(gòu)、管理、運(yùn)維難統(tǒng)一,風(fēng)險(xiǎn)管控和可靠性無(wú)法保障。借助KubeSphere提供的平臺(tái)管理、內(nèi)置DevOps等功能,該信用卡中心獲得了整體解決方案,對(duì)業(yè)務(wù)流程進(jìn)行了梳理,通過(guò)優(yōu)化代碼版本管理等方式提高了開發(fā)測(cè)試效率,打造了統(tǒng)一的研發(fā)、測(cè)試環(huán)節(jié),從數(shù)周發(fā)布一次版本更新到每周兩次更新,應(yīng)用構(gòu)建更加靈活,系統(tǒng)管理也實(shí)現(xiàn)了自動(dòng)化,更為安全可靠。
某銀行信用卡中心應(yīng)用案例
某互聯(lián)網(wǎng)公司為用戶提供快速搭建小程序的平臺(tái),在創(chuàng)業(yè)初期人員有限,通過(guò)社區(qū)與KubeSphere保持了溝通,選擇KubeSphere的DevOps和微服務(wù)功能獲得了完善的K8s能力,使用青云QingCloud AppCenter的QKE進(jìn)行創(chuàng)建部署,這種方式集成了青云QingCloud 的底層基礎(chǔ)設(shè)施,如網(wǎng)絡(luò)、存儲(chǔ)等,支持在線升級(jí),僅需10分鐘就可以創(chuàng)建一個(gè)高可用的集群。該互聯(lián)網(wǎng)公司將測(cè)試業(yè)務(wù)放在QKE中,開發(fā)業(yè)務(wù)置于AWS,通過(guò)KubeSphere一套平臺(tái)管理著不同的應(yīng)用方式,利用自定義開發(fā)鏡像、通過(guò)代碼直達(dá)鏡像等功能提升了業(yè)務(wù)開發(fā)效率。
某互聯(lián)網(wǎng)創(chuàng)業(yè)公司應(yīng)用案例
在周小四看來(lái),容器云原生已進(jìn)入爆發(fā)期,并衍生出了智慧樓宇、智慧城市等越來(lái)越多的應(yīng)用場(chǎng)景,KubeSphere也應(yīng)客戶之需進(jìn)行持續(xù)改進(jìn),例如在物聯(lián)網(wǎng)層面與KubeEdge的整合,以及在下一版本中打造可插拔、更開放的架構(gòu),使得ISV或其他企業(yè)用戶可以基于開放架構(gòu)的標(biāo)準(zhǔn)開發(fā)自己的應(yīng)用或服務(wù)部署到KubeSphere上,并且使其體驗(yàn)與KubeSphere上的系統(tǒng)級(jí)應(yīng)用效果一致,讓企業(yè)來(lái)說(shuō),更容易的使用KubeSphere架構(gòu)開發(fā)自己的產(chǎn)品和解決方案。
"未來(lái),一定是云原生應(yīng)用的容器混合云時(shí)代,也一定是生態(tài)之爭(zhēng)的時(shí)代。我們將圍繞這兩大方向著力發(fā)展KubeSphere,構(gòu)建云原生生態(tài)。我們希望其他企業(yè)和個(gè)人開發(fā)者都能參與到社區(qū)中來(lái),把開源社區(qū)做得更好,面向全球,服務(wù)全球用戶,通過(guò)生態(tài)提供更多產(chǎn)品給全球用戶使用。"周小四說(shuō)。