openkruise 缩容_Linus 本尊也来了!为什么 KubeCon 越来越火了?
原標(biāo)題:Linus 本尊也來了!為什么 KubeCon 越來越火了?
2015年11月,第一屆 KubeCon 在美國舊金山開始的時(shí)候,還只是個(gè)200人的小會(huì)議,2019年的7月,KubeCon 第二次在中國舉辦,就有 3500 多位云原生和開源領(lǐng)域工程師齊聚一堂。 連 Linux 及 Git 創(chuàng)始人 Linus Torvalds 本人都來到 KubeCon China 上海現(xiàn)場。Linux 基金會(huì)執(zhí)行董事 Jim Zemlin 說道:“我見證了開源圈子的兩大事件:一個(gè)是 Linux 的成功,一個(gè)就是 Kubernetes 和云原生的大爆發(fā)。開源是歷史上最成功的全球創(chuàng)新推動(dòng)者之一,Linux 已經(jīng)成長為世界上最重要的軟件平臺(tái),而云原生正以勢如破竹之態(tài)爆發(fā)。”
中國在整個(gè)云原生運(yùn)動(dòng)中貢獻(xiàn)巨大,中國的 K8s contributors 已經(jīng)在全球所有貢獻(xiàn)者中排名第二,超過 10% 的 CNCF 會(huì)員來自中國,26%的 Kubernetes 的認(rèn)證供應(yīng)商來自中國。
阿里云作為最早成為 CNCF member 的中國公司之一,一直在云原生技術(shù)領(lǐng)域不停地實(shí)踐和探索。在阿里云已經(jīng)是鉑金會(huì)員的基礎(chǔ)上,螞蟻金服也最新加入 CNCF 成為黃金會(huì)員。
本次 KubeCon China,阿里云又發(fā)布了什么黑科技呢?一起來感受下。
亮點(diǎn)1:???????擁抱社區(qū),服務(wù)最廣泛開發(fā)者:云原生應(yīng)用管理與交付體系發(fā)布
整個(gè)云原生應(yīng)用管理與交付體系包含五大項(xiàng)目,本次 KubeCon 兩大項(xiàng)目率先亮相:國內(nèi)首個(gè)開放云原生應(yīng)用中心—— Cloud Native App Hub 和云原生應(yīng)用自動(dòng)化引擎—— OpenKruise。
開放云原生應(yīng)用中心 :Cloud Native App Hub
Cloud Native App Hub 希望成為云原生“高速公路”上的托管和分發(fā)應(yīng)用的集散地。為了能夠讓中國的開發(fā)者更好的使用 Helm Hub 的能力,阿里云開發(fā)者中心與 Helm 社區(qū)達(dá)成了一系列技術(shù)合作,在開放云原生應(yīng)用中心提供了國內(nèi)首個(gè) Helm Hub 北美官方站的同步鏡像倉庫與 Hub 站點(diǎn)。
開放云原生應(yīng)用中心,是云原生“高速公路”上的托管和分發(fā)應(yīng)用的集散地,同時(shí)也是國內(nèi)開發(fā)者使用云原生應(yīng)用的重要基礎(chǔ)倉庫。在 Kubernetes 生態(tài)中,“應(yīng)用”是一組 YAML 格式的描述文件,而云原生應(yīng)用中心,則為搜索、使用、分享這些應(yīng)用描述文件提供了一個(gè)完全開源與開放的交互平臺(tái)。
https://developer.aliyun.com/hub
在當(dāng)前的 Kubernetes 應(yīng)用生態(tài)當(dāng)中,Helm 是目前最被廣泛使用的應(yīng)用定義標(biāo)準(zhǔn)之一。所以在本次云原生應(yīng)用中心的發(fā)布當(dāng)中,對(duì) Helm 格式應(yīng)用的托管、搜索、分發(fā)能力成為了中心首次上線的能力。
而為了能夠讓中國的開發(fā)者更好的使用 Helm Hub 的能力,阿里云開發(fā)者中心與 Helm 社區(qū)達(dá)成了一系列技術(shù)合作,在開放云原生應(yīng)用中心提供了國內(nèi)首個(gè) Helm Hub 北美官方站的同步鏡像倉庫與 Hub 站點(diǎn)。與此同時(shí),Helm Hub 官方也在其核心 Charts 倉庫中推薦了“開放云原生應(yīng)用中心”作為中國開發(fā)者使用 Helm Charts 的首選。
在開放云原生應(yīng)用中心當(dāng)中,所有默認(rèn)的 Helm Charts(Helm 格式的應(yīng)用),都定時(shí)同步自 Helm Hub 北美官方站并托管在 Github 上。在這個(gè)過程中, 云原生應(yīng)用中心會(huì)自動(dòng)對(duì)同步過來的所有 Charts 進(jìn)行“本地化”操作,包括將 gcr.io,qury.io 等訪問不暢的鏡像 URL 替換成國內(nèi)鏡像源;將托管在 Google Cloud 存儲(chǔ)中的應(yīng)用制品 URL 替換為國內(nèi)鏡像地址,并且不間斷的通過后臺(tái) CI 系統(tǒng)在阿里云 Kubernetes 服務(wù)中驗(yàn)證這些 Charts。
這些技術(shù)工作,都將使得中國的開發(fā)者終于可以隨心所欲的搜索云原生應(yīng)用,然后直接使用 helm install 命令將這些應(yīng)用安裝在全世界任何一個(gè) Kubernetes 集群當(dāng)中。
特別值得一提的是,開放云原生應(yīng)用中心使用的后端存儲(chǔ)服務(wù),正是阿里云用以支撐“雙十一”峰值交易所使用的阿里云企業(yè)級(jí)容器鏡像服務(wù)。這個(gè)服務(wù)背后,是托管阿里巴巴集團(tuán) 10萬鏡像、支撐共計(jì) 2 億次的容器鏡像下載量的核心技術(shù)積累。
除此之外,云原生應(yīng)用中心還提供了“一鍵安裝”體驗(yàn)功能,用戶只需要提供遠(yuǎn)端 Kubernetes 集群的接入信息即可一鍵將應(yīng)用部署過去。
OpenKruise:云原生應(yīng)用自動(dòng)化引擎
在阿里巴巴經(jīng)濟(jì)體的整體云原生化過程當(dāng)中,阿里的技術(shù)團(tuán)隊(duì)逐漸沉淀出了一套緊貼上游社區(qū)標(biāo)準(zhǔn),適應(yīng)互聯(lián)網(wǎng)規(guī)模化場景的技術(shù)理念與最佳實(shí)踐。這其中,最重要的無疑是如何對(duì)應(yīng)用進(jìn)行自動(dòng)化的發(fā)布、運(yùn)行、管理。
Kruise 是 cruise的諧音,'k' for Kubernetes,字面意義巡航,豪華游艇。寓意Kubernetes上應(yīng)用的自動(dòng)巡航,滿載阿里巴巴多年應(yīng)用部署管理經(jīng)驗(yàn)。Kruise 的目標(biāo)是automate everything on Kubernetes ! Kruise 項(xiàng)目源自于阿里巴巴經(jīng)濟(jì)體應(yīng)用過去多年的大規(guī)模應(yīng)用部署、發(fā)布與管理的最佳實(shí)踐,源于容器平臺(tái)團(tuán)隊(duì)對(duì)集團(tuán)應(yīng)用規(guī)模化運(yùn)維,規(guī)模化建站的能力,源于阿里云 Kubernetes 服務(wù)數(shù)千客戶的需求沉淀。Kruise 借力于云原生社區(qū),集成阿里巴巴云原生實(shí)踐之精華,反哺社區(qū),指引業(yè)界云原生化最佳實(shí)踐,少走彎路。
開源地址:https://github.com/openkruise/kruise
Kruise 核心在于自動(dòng)化,我們將從不同維度解決 Kubernetes 之上應(yīng)用的自動(dòng)化,包括,部署、升級(jí)、彈性擴(kuò)縮容、Qos 調(diào)節(jié)、健康檢查、遷移修復(fù)等等。此次 Kruise 開源的內(nèi)容主要在應(yīng)用部署,升級(jí)方面,即一套增強(qiáng)版 controller 組件用于應(yīng)用的部署和級(jí)和運(yùn)維。后續(xù),Kruise 會(huì)依次開源智能化的彈性擴(kuò)縮容組件,以及應(yīng)用 Qos 自調(diào)節(jié)能力的組件等。
眾所周知,Kubernetes 項(xiàng)目的核心原理,就是“控制器模式”。
目前,Kubernetes 項(xiàng)目默認(rèn)已經(jīng)提供了一套 Controller 組件,例如:Deployment、 Statefulset、DaemonSet 等,這些 Controller 提供了比較豐富的應(yīng)用部署和管理功能。但是,隨著 Kubernetes 的使用范圍越來越廣,真實(shí)的企業(yè)與規(guī)模性場景中的業(yè)務(wù)訴求與上游 Controller 功能不匹配的情況也越來越常見。以阿里巴巴為例:阿里巴巴內(nèi)部的 Kubernetes 集群需要服務(wù)涵蓋幾個(gè) BU,上萬種應(yīng)用。這個(gè)體量非常龐大,對(duì)規(guī)模性和高可用性帶來了巨大的挑戰(zhàn)。與此同時(shí),阿里云上的 Kubernetes 服務(wù)也接入了上千家企業(yè)客戶,收集并支撐了各種各樣的客戶需求。這些訴求與最后阿里經(jīng)濟(jì)體的實(shí)踐經(jīng)驗(yàn),最終促成了 Kruise 開源項(xiàng)目的誕生。
更多內(nèi)容:云原生應(yīng)用自動(dòng)化引擎 OpenKruise
亮點(diǎn)2:???????托管邊緣容器(ACK@Edge)發(fā)布
隨著互聯(lián)網(wǎng)智能終端設(shè)備數(shù)量的急劇增加,以及 5G 和物聯(lián)網(wǎng)時(shí)代的到來,傳統(tǒng)云計(jì)算中心集中存儲(chǔ)、計(jì)算的模式已經(jīng)無法滿足終端設(shè)備對(duì)于時(shí)效、容量、算力的需求,將云計(jì)算的能力下沉到邊緣側(cè)、設(shè)備側(cè),并通過中心進(jìn)行統(tǒng)一交付、運(yùn)維、管控,將是云計(jì)算的重要發(fā)展趨勢。IDC 預(yù)計(jì),到 2020 年全球?qū)⒂谐^ 500 億的終端與設(shè)備聯(lián)網(wǎng),超過40%的數(shù)據(jù)要在網(wǎng)絡(luò)邊緣側(cè)進(jìn)行分析、處理與存儲(chǔ),這對(duì)邊緣計(jì)算提供了充分的場景和想象空間。
邊緣計(jì)算按功能角色主要分為三個(gè)部分:
云:傳統(tǒng)云計(jì)算的中心節(jié)點(diǎn),有豐富的云計(jì)算產(chǎn)品形態(tài)和資源,是邊緣計(jì)算的管控端,負(fù)責(zé)全網(wǎng)算力和數(shù)據(jù)的統(tǒng)一管理、調(diào)度、存儲(chǔ)。
邊:云計(jì)算的邊緣側(cè),又分為基礎(chǔ)設(shè)施邊緣(Infrastructure Edge)和設(shè)備邊緣(Device Edge)。基礎(chǔ)設(shè)施邊緣通常位于 IDC 內(nèi),擁有充足的算力和存儲(chǔ)容量,和中心有專線或骨干網(wǎng)連接,如 CDN 節(jié)點(diǎn)等;設(shè)備邊緣通常指非傳統(tǒng)IT基礎(chǔ)設(shè)施的邊緣節(jié)點(diǎn),這類資源更靠近設(shè)備和數(shù)據(jù)源,比較常見的一般是數(shù)據(jù)網(wǎng)關(guān)。
端:終端設(shè)備,如手機(jī)、智能家電、各類傳感器、攝像頭等。
邊緣計(jì)算目前面臨的主要挑戰(zhàn)有:
云邊端協(xié)同:缺少統(tǒng)一的交付、運(yùn)維、管控標(biāo)準(zhǔn)。
安全:邊緣服務(wù)和邊緣數(shù)據(jù)的安全風(fēng)險(xiǎn)控制難度較高。
網(wǎng)絡(luò):邊緣網(wǎng)絡(luò)的可靠性和帶寬限制。
異構(gòu)資源:對(duì)不同硬件架構(gòu)、硬件規(guī)格、通信協(xié)議的支持,以及基于異構(gòu)資源、網(wǎng)絡(luò)、規(guī)模等差異化提供標(biāo)準(zhǔn)統(tǒng)一的服務(wù)能力的挑戰(zhàn)。
另一方面,以 Kubernetes 為代表的云原生技術(shù)(Cloud native)是最近幾年云計(jì)算領(lǐng)域發(fā)展最快的方向之一,K8s 也已經(jīng)成為容器應(yīng)用編排的事實(shí)標(biāo)準(zhǔn),并以非常快的發(fā)展速度擴(kuò)大在云計(jì)算領(lǐng)域的覆蓋范圍,云原生技術(shù)和邊緣計(jì)算相結(jié)合,可以大大提升云技術(shù)向邊緣拓展的效率。
以 Kubernetes 為基礎(chǔ)的云原生技術(shù),核心價(jià)值之一是通過統(tǒng)一的標(biāo)準(zhǔn)實(shí)現(xiàn)在任何基礎(chǔ)設(shè)施上提供和云上一致的功能和體驗(yàn),借助云原生技術(shù),可以實(shí)現(xiàn)云-邊-端一體化的應(yīng)用分發(fā),解決在海量邊、端設(shè)備上統(tǒng)一完成大規(guī)模應(yīng)用交付、運(yùn)維、管控的訴求;在安全方面,云原生技術(shù)可以提供容器等更加安全的工作負(fù)載運(yùn)行環(huán)境,以及流量控制、網(wǎng)絡(luò)策略等能力,能夠有效提升邊緣服務(wù)和邊緣數(shù)據(jù)的安全性;在邊緣網(wǎng)絡(luò)環(huán)境下,基于云原生技術(shù)的邊緣容器能力,能保證弱網(wǎng)、斷網(wǎng)的自治性,提供有效的自恢復(fù)能力,同時(shí)對(duì)復(fù)雜的網(wǎng)絡(luò)接入環(huán)境有良好的兼容性;依托云原生領(lǐng)域強(qiáng)大的社區(qū)和廠商支持,云原生技術(shù)對(duì)異構(gòu)資源的適用性逐步提升,在物聯(lián)網(wǎng)領(lǐng)域,云原生技術(shù)已經(jīng)能夠很好的支持多種 CPU 架構(gòu)(x86-64/arm/arm64)和通信協(xié)議,并實(shí)現(xiàn)較低的資源占用。
在這樣的背景下,阿里云發(fā)布 ACK@Edge, 致力于實(shí)現(xiàn)云-邊-端一體化協(xié)同,通過非侵入增強(qiáng)方式,完美拓展云原生的邊界。
隨著 5G 和物聯(lián)網(wǎng)時(shí)代的到來,云計(jì)算的邊界也不斷擴(kuò)展。阿里云 ACK@Edge 依托阿里云 Kubernetes 托管服務(wù)構(gòu)建,打造通用的邊緣容器云原生基礎(chǔ)設(shè)施,適用場景廣泛。基于主流云原生非侵入式設(shè)計(jì)原則,實(shí)現(xiàn)云邊一致體驗(yàn)。同時(shí),原生 +addons 的組合非常有利于業(yè)務(wù)快速集成及擴(kuò)展。在構(gòu)建 IoT 和 CDN 領(lǐng)域的 PaaS 時(shí),不會(huì)增加額外的邊緣資源成本和維護(hù)成本。
ACK@Edge 是致力于云邊端一體的云原生邊緣容器產(chǎn)品。邊緣集群托管服務(wù)助力構(gòu)建云原生邊緣計(jì)算基礎(chǔ)設(shè)施,推動(dòng)云產(chǎn)品云邊一體化;向上作為底座支撐邊緣計(jì)算領(lǐng)域 PaaS 構(gòu)建;向下支持 ENS、IoT 自有節(jié)點(diǎn)等邊緣算力資源接入,并支持邊緣自治、邊緣安全容器、邊緣智能等;同時(shí)也致力打造云端AI、流計(jì)算等能力向邊緣下沉的通道和平臺(tái),拓寬云產(chǎn)品邊界。隨著邊緣計(jì)算的需求爆發(fā),以及 IoT、CDN 等邊緣場景規(guī)模的逐步壯大,ACK@Edge 將持續(xù)在規(guī)模性、穩(wěn)定性方面發(fā)力,助力提升邊緣計(jì)算業(yè)務(wù)創(chuàng)新效率。
亮點(diǎn)3:???????9 年技術(shù)沉淀:打造全球超大規(guī)模的云原生應(yīng)用實(shí)踐
阿里巴巴是國內(nèi)最早布局云原生技術(shù)的公司。早在 2011 年,在業(yè)界提出云原生概念之前,阿里巴巴就開始了容器技術(shù)的探索,目前集團(tuán)內(nèi)部電商、城市大腦等核心業(yè)務(wù)已經(jīng)大規(guī)模使用云原生技術(shù)。
其中,雙11 被認(rèn)為是世界上最大規(guī)模的云原生應(yīng)用實(shí)踐。去年雙11 在線服務(wù)完成了全部容器化,10 分鐘內(nèi) 1000+臺(tái)服務(wù)器的快速部署,容器部署規(guī)模達(dá)到百萬級(jí),成功應(yīng)對(duì) 32.5萬筆/秒的交易峰值。截至目前,阿里巴巴集團(tuán)內(nèi)部容器鏡像服務(wù)負(fù)責(zé)托管 10 萬鏡像,并累積了 2 億次鏡像下載量。
與此同時(shí),這一技術(shù)能力正在不斷向外輸出,阿里云正在將內(nèi)部積累的全鏈路壓測、極速彈性擴(kuò)縮容經(jīng)驗(yàn)服務(wù)。擁有國內(nèi)最大公共云容器集群,國內(nèi)最大公有鏡像倉庫,最豐富的場景最佳實(shí)踐。
以電商領(lǐng)域?yàn)槔?#xff0c;企業(yè)可以通過云原生架構(gòu)簡化云上預(yù)演及實(shí)戰(zhàn),提升應(yīng)對(duì)流量高峰的效率及可靠性。通過 ACK 在容器應(yīng)用層面實(shí)現(xiàn)業(yè)務(wù)高彈性,還可以通過 PolarDB 實(shí)現(xiàn)數(shù)據(jù)庫的橫向縱向擴(kuò)縮容,通過 PTS 性能測試服務(wù)模擬真實(shí)業(yè)務(wù)流量進(jìn)行全鏈路壓力測試。
阿里巴巴 All in Cloud,沉淀并實(shí)現(xiàn)了云原生能力全面升級(jí)。更值得一提的是,阿里云擁有業(yè)界領(lǐng)先的云原生能力技術(shù)棧,是國內(nèi)唯一進(jìn)入 2019 年 Gartner《公有云容器服務(wù)競爭格局》的企業(yè)。
阿里云致力深耕開源社區(qū),將經(jīng)驗(yàn)精華提煉并形成開源代碼回饋生態(tài)。此前,阿里云容器平臺(tái)團(tuán)隊(duì)提供過涵蓋Kubernetes、Networking、Logs、應(yīng)用容器化、Serverless、AI 等多個(gè)方向的開源組件 20 余項(xiàng),如高性能網(wǎng)絡(luò)插件 Terway、深度學(xué)習(xí)加速器Arena、共享 GPU 調(diào)度 GPU Sharing 等。
如今,越來越多的企業(yè)都開始向“云原生”演進(jìn),阿里云不斷打磨、沉淀和升級(jí)云原生技術(shù)能力,期望通過標(biāo)準(zhǔn)、高效、和易用的方式,助力廣大開發(fā)者和用戶帶以實(shí)現(xiàn)更大的業(yè)務(wù)價(jià)值。
-----------------------------------
本文作者:jessie筱姜
原文鏈接:https://yq.aliyun.com/articles/706649?utm_content=g_1000064417
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的openkruise 缩容_Linus 本尊也来了!为什么 KubeCon 越来越火了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 肠子疼怎么回事
- 下一篇: 傅里叶变换音频可视化_HTML5如何实现