項目簡介eggo 是 openEuler CloudNative SIG 組提出的 K8S 集群自動化部署方案,具備如下優點:
使用簡便:在線模式只需根據配置模板編寫配置文件即可,離線模式一次制作離線包即可重復使用;
多架構混部:支持一個集群包含多種架構的節點,例如 master 使用 X86 機器,node 節點使用 arm 機器;
多種部署模式:支持二進制部署方式(K8S 關鍵組件全部以 systemd 管理運行),支持 pod 方式運行;
GitOps 管理:支持對接 GitOps,實現云原生方式的集群管理集群;
項目總體架構如下:
總而言之:
eggo如母雞,集群似egg,一鍵式、輕量化、可配置完成集群部署。
3分鐘拉起,1分鐘銷毀,如測試集群環境的隨時創建、隨時銷毀。
eggo助力下,容器可以擴縮容,集群也可以擴縮容。
背景介紹社區背景Kubernetes 集群部署是云原生的基石,而 openEuler 云原生社區還沒有集群部署方案,而當前開源的集群部署方案很難滿足云原生社區多樣化的需求,例如多部署模式、在線和離線部署方式、集群支持多種架構、可跟蹤的集群配置管理等等。為了 openEuler 云原生社區更好的發展,社區提出了 eggo 解決方案應對社區多樣化的需求。
移動需求背景中國移動磐基 PaaS 平臺是由中國移動自主研發的 PaaS 平臺,作為智慧中臺的統一技術底座,基于“云原生”架構構建,致力于為全集團 B/O/M 三域的應用系統提供全套的云上服務。平臺為用戶提供了包括多集群管理,應用統一部署編排,彈性擴縮容,組件管理,微服務管理,運維監控等全方位的平臺能力。
磐基 PaaS 平臺可以實現應用秒級的彈性伸縮和分鐘級的容災切換,讓應用的部署發布和運行監控變得更加簡單、可控、可靠,但是針對底層集群資源的部署、擴容、回收,我們發現很多環節仍需手工參與,這使得從租戶申請集群,到最終集群被交付到租戶手中,以及集群維護的整個過程變得不可控。因此,如何提升集群部署的時效、解決針對集群的自動化操作管理,就變成了一個急需解決的問題。
為了解決這個問題,要能夠滿足集群的自動化快速部署、彈性伸縮等需求,需要一套靈活、易用、用戶友好的 K8S 集群快速部署解決方案。
聯創成果社區項目進展當前 eggo 部署集群的能力已具備商用條件,目前完成如下功能:
支持集群多架構部署
支持二進制部署模式
支持在線和離線部署方
支持集群生命周期管理
集群管理集群已發布 alpha 版本
聯創落地效果目前,eggo 集群自動化部署已經在中國移動磐舟一體化開發交付平臺上實踐和應用,為內部業務系統的研發測試域提供服務。通過應用 eggo 的集群自動化部署能力,業務系統研發團隊通過頁面自助申請資源,集群即時開通,到期自動回收;結合 GitOps 能力,在集群自動部署的同時,將集群內需要的業務應用、環境配置、網絡配置,以聲明式 yaml 文件的方式快速復制,最終達到研發測試環境“即用即分配、用完自動回收”的效果,極大提升業務系統基于云原生的開發測試效率。
在磐基 PaaS 平臺未來的發展方向中,這種集群資源的自動部署伸縮能力,再結合 Serverless 函數計算的能力,便可以根據訪問流量的增減或者具體服務事件的觸發(例如業務流量波峰波谷、消息系統事件通知),實現應用服務和集群節點資源自動彈性擴縮容,從而顯著提升資源利用率,且能夠極大減少針對底層資源的運維難度和工作量。
在 11 月 9 日至 10 日于北京國家會議中心召開的操作系統產業峰會 2021&openEuler Summit 2021,eggo 技術開發團隊與中國移動信息技術中心一起分享展示了 eggo 聯創項目的進展情況與落地效果。在生態多樣性場景演示環節,中國移動信息技術中心 PaaS 研發團隊演示了磐基 PaaS 平臺基于 openEuler Eggo 工具,研發的大規模 K8S 集群自動化部署功能。通過結合 GitOps 能力,管理和跟蹤部署配置,實現以云原生的方式按需一鍵部署集群。同時,支持異構集群的混合部署,能夠支撐業務系統相對平穩地實現從 X86 到國產化 ARM 環境的遷移過渡。
總結展望eggo 當前具備集群的部署能力和集群管理集群的基本能力,而且從落地效果可以看出 eggo 確實解決了當前云原生的部分訴求,也為后續發展打下了堅實的基礎。后續我們將持續在云原生方向優化創新,為 openEuler 社區做出更大的貢獻。
社區后期規劃為了更好地滿足客戶和社區的需求,后期社區將持續改善易用性和完善需求功能:
支持 kubeadm 部署模式
對接 karmada,一鍵部署 karmada 以及新增集群被 karmada 自動接管的能力
完善云原生的集群管理方案
持續優化易用性
最后,希望更多的參與者能夠參與到歐拉開源社區,貢獻社區的同時也提高自己的能力。
原文標題:eggo 助力中國移動磐基PaaS平臺
文章出處:【微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。
-
中國移動
+關注
關注
22文章
5611瀏覽量
72942 -
機器
+關注
關注
0文章
790瀏覽量
41148 -
openEuler
+關注
關注
2文章
326瀏覽量
6263
原文標題:eggo 助力中國移動磐基PaaS平臺
文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
適配多種系統,米爾瑞芯微RK3576核心板解鎖多樣化應用
米爾RK3576核心板適配多種系統,解鎖多樣化應用

滿足多樣化需求的 MCX 連接器解決方案

閃迪攜創新閃存解決方案亮相CFMS,以多樣化產品組合賦能企業構建數字世界的"記憶宮殿"

AMD攜多樣化產品組合亮相ISE 2025
移遠通信推出三款天線新品,以更加豐富的產品組合滿足客戶的多樣化需求

NVIDIA Isaac Sim滿足模型的多樣化訓練需求
RK3588J成功適配“歐拉”系統!助力能源電力國產OS!
博科測試IPO上市觀察:產品布局完善,可滿足多樣化檢測需求
室內人行與導航系統有哪些多樣化的功能?

雙路設計,滿足光伏電站與充電樁多樣化計量需求——安科瑞丁佳雯

思必馳音視頻解決方案在高校中的應用
DC/AC電源模塊:實現電力系統的多樣化應用

評論