隨著企業業務的快速發展,多云也逐步成為數據中心建設的基礎架構,多區域容災與多活、大規模多集群管理、跨云彈性與遷移等場景推動云原生多云相關技術的快速發展。然而,在實際的生產落地過程中,云原生的多云仍面臨如下挑戰:
集群繁多的重復勞動:運維工程師需要應對繁瑣的集群配置、不同云廠商集群間的管理差異以及碎片化的API訪問入口等問題;
業務過度分散的維護難題:應用在各集群的差異化配置繁瑣;業務跨云訪問以及集群間的應用同步難以管理;
集群的邊界限制:應用的可用性受限于集群;資源調度、彈性伸縮受限于集群;
廠商綁定:業務部署的黏性問題,缺少自動化故障遷移;缺少中立的開源多云容器編排項目。
Karmada 結合了華為云容器平臺 MCP 以及 Kubernetes Federation 核心實踐,并融入了眾多新技術:包括 Kubernetes 原生 API 支持、多層級高可用部署、多集群自動故障遷移、多集群應用自動伸縮、多集群服務發現等,并且提供原生 Kubernetes 平滑演進路徑,讓基于 Karmada 的多云方案無縫融入云原生技術生態,為企業提供從單集群到多云架構的平滑演進方案。
Karmada 項目全景圖
Karmada 關鍵能力
1)Kubernetes 原生 API 兼容:既有應用配置及基礎設施無需改造,由單集群架構平滑升級到多集群(多云)架構。無縫集成 Kubernetes 現有工具鏈生態。
2)開箱即用:面向多場景的內置策略集,包括兩地三中心、同城雙活、異地容災等。支持應用的跨集群上的自動伸縮、故障遷移和負載均衡。
3)全網統一管理:提供地域無關的全網統一集群管理,支持公有云、私有云或邊緣集群。
4)豐富的多集群調度策略:多集群親和性調度、應用跨集群拆分、資源重新平衡;多維度多層次的高可用部署:區域/可用區/集群/供應商等。
5)開放中立:由多家互聯網、金融、制造業、電信、云服務廠商和最終用戶共同發起,以 CNCF 的開放治理為目標。
Karmada 社區發展
Karmada 項目由華為云、工商銀行、小紅書、中國一汽等 8 家企業聯合發起,沉淀了各企業在多云管理領域的豐富積累,于 2021 年 4 月 25 日在華為開發者大會 2021(HDC.Cloud)上正式宣布開源。同年 9 月,Karmada 項目正式捐贈給云原生計算基金會 CNCF,成為 CNCF 首個多云容器編排項目。Karmada 項目的加入,也將 CNCF 的云原生版圖進一步擴展至分布式云領域。
CNCF 總經理 Priyanka Sharma 對此表示:“華為一直是云原生社區與開發者生態的重要參與者,Karmada 對所有企業構建多云業務架構至關重要,希望未來 CNCF 與華為云繼續密切合作,持續幫助廣大云原生開發者。”
Karmada 自開源以來受到了廣泛的關注和支持,目前在代碼托管平臺上已獲得了 1.7K+ star,269 fork,有超過 30 家大型企業/機構/高校參與社區開發及貢獻。
若想了解更多關于多云集群管理的技術干貨,不要錯過一年一度的頂級云原生技術盛會 KubeCon + CloudNativeCon + Open Source Summit China 2021。在本屆大會中,將有來自華為云和工商銀行的云原生技術專家為大家將帶來精彩的主題演講:
主題:與 K8s 艦隊一起航行,海量節點的多集群管理
演講嘉賓:王澤鋒,華為云云原生開源負責人 & 沈一帆,工商銀行 PaaS 云平臺架構師
議題簡介:在工商銀行,云原生基礎設施平臺支持著成千上萬的業務,管理著各種異構硬件和大量資源,為這些業務提供服務。Kubernetes 很好,但考慮到可擴展性、可用性以及多區域部署、基礎設施升級等因素,基于多集群的架構已經成為整個平臺的關鍵部分。如何有效地管理這些集群的資源,使不同的業務團隊能夠自由、靈活地部署服務,同時保證足夠高的資源利用率是需要解決的關鍵挑戰。作為一個新的多集群編排框架,Karmada 的設計是針對 Kubernetes Native API,這使生活變得更加容易。在這次分享中將詳細介紹:
1. 工商銀行超大規模基礎設施的關鍵挑戰。
2. 基于 K8s 的多集群解決方案的評估和考慮。
3. 取得的成績,遇到的問題和解決方法。
KubeCon + CloudNativeCon + Open Source Summit China 2021 由云原生計算基金會 CNCF 主辦。作為云原生領域的頂級技術盛會,歷年的 KubeCon + CloudNativeCon + Open Source Summit China 都匯聚了國內外最活躍的開源云原生社區、最先進的技術代表與行業的最佳落地實踐,推動云原生計算領域的知識更新和技術進步。本屆大會的議程安排已全面上線,更多詳情請查看大會官網。