10月16日,由雲原生基金會 CNCF 和阿里雲開發者 ACE 共同主辦的開發者活動 KubeMeet 在上海舉辦,盡管天降大雨,但絲毫沒有消減大家的熱情,有很多社區的開發者還是早早來到活動現場。
本次活動聚焦“雲原生應用管理與交付”,來自 OAM/KubeVela、OpenKruise、OCM 三大開源項目的社區負責人、核心貢獻者和企業用戶齊聚 KubeMeet,共同探討了新的技術環境和企業需求下,如何使用開源項目幫助企業解決多集群管理挑戰等問題,現場嘉賓通過優秀經驗的總結和實踐案例的分享,讓我們看到了新銳開源項目為社區帶的最新變化和能力。
下面就讓我們一起回顧本次活動上都有哪些精彩瞬間。掃描下方金句海報二維碼即可回看本次活動現場直播。
精彩回顧
曾慶國(悅達):基於 KubeVela 實現面向混合雲環境的應用交付
本次演講圍繞 KubeVela 開源項目,介紹了如何基於此在微服務、電商、AI、游戲、邊緣等不同場景下實際解決上述問題,讓用戶專注於業務價值和交付過程,無需關注底層細節。KubeVela 是一個開箱即用的應用交付和管理平台,它以應用為中心,基於 OAM 標准化模型,提供了雲服務拉起與綁定、可觀測性、多集群分發策略、流量調配和滾動更新等各種標准化能力。另一方面,KubeVela 基於 Google 開源的 CUE 配置語言,提供了一系列標准化的擴展方式,充分滿足用戶接入新功能,靈活擴展的需求。
金敏(左修):混合雲容器編排引擎 OCM 在螞蟻金服的實踐
OCM 技術已經應用到螞蟻集團的基礎設施中,作為第一步,通過運用一些類似與社區 Cluster API 的運維手段將 OCM Klusterlet 逐個部署到被管理的集群中去,從而把螞蟻域內幾十個線上線下集群的元信息統一接入到了 OCM 中。這些 OCM Klusterlet 為上層的產品平台提供了多集群管理運維的基礎能力方便以后的功能擴展。本次分享介紹了由阿里巴巴和紅帽聯手推出的新一代多雲混合雲容器編排引擎 Open-Cluster-Management 項目、其在螞蟻金服中的落地實踐,以及如何參與社區並公布后續規划建設的系列特性。
郭旭東:基於 GitLab+KubeVela 的 GitOps 實踐
KubeVela 是以應用為中心,將復雜多變的微服務交付環境抽象為了簡單可配置並且好觀測的 Application,打通了應用與基礎設置之間交付的壁壘,而 GitLab 則提供了完善的 GitOps 能力來促進基礎架構、運維和開發團隊間的協作。GitLab+KubeVela 使用戶更加自信地頻繁部署,提高軟件環境的穩定性、可靠性和安全性。
王思宇(酒祝):OpenKruise 帶給雲原生應用管理的新變化
原生 Kubernetes 的基礎應用管理能力,在大規模應用和生產環境下逐漸捉襟見肘,較為固化的部署模式與面向終態機制都為這些場景下的應用帶來了諸多負面效應。對於這類問題,我們看到很多公司都做過一些定制的改動與開發來滿足自身業務的訴求。而 OpenKruise 開源項目致力於彌補與擴展 Kubernetes 在應用管理領域的不足,圍繞雲原生應用的部署、發布、拓撲分區、安全防護、運維操作等方方面面提供了更加強大的功能。本次分享一覽當前 OpenKruise 的能力與規划,幫助大家了解了為什么 OpenKruise 能力成為大規模生產集群中的應用管理利器。
精彩瞬間
項目介紹
關於 KubeVela
KubeVela 是一個開箱即用、面向現代微服務架構的應用交付與管理平台,他完全以應用為中心,通過 OAM 標准化應用交付模型來捕獲面向混合環境應用交付的整個過程,甚至包括雲服務的拉起與綁定、可觀測性、多集群分發策略、流量調配和滾動更新等各種運維過程。通過這樣一個統一的、基礎設施無關的上層模型,KubeVela 天然就能夠做到讓用戶無需關心任何基礎設施細節、只專注於業務價值和交付流程。
與此同時,KubeVela 提供了可編程的交付能力,在 Kubernetes 面向終態的基礎上,支持通過“交付流水線(Workflow)“來實現自定義交付過程,同時通過 Kubernetes 終態能力來保證該流水線執行的正確性與冪等性。這使得 KubeVela 的交付流水線不僅使用簡單、擴展性極強,還可以按照用戶定義的工作流與交付策略,面向任何環境交付和管理任意類型的應用組件,包括:容器、雲函數、數據庫、雲服務、虛擬機實例等等。
關於 OpenKruise
OpenKruise 是由阿里雲於 2019 年 6 月開源的雲原生應用自動化引擎,本質是基於 Kubernetes 標准擴展出來一個的應用負載項目,它可以配合原生 Kubernetes 使用,並為管理應用容器、sidecar、鏡像分發等方面提供更加強大和高效的能力,從而在不同維度上通過自動化的方式解決 Kubernetes 之上應用的規模化運維和規模化建站問題,包括部署、升級、彈性擴縮容、Qos 調節、健康檢查、遷移修復等等。
關於 OCM
為了讓開發者、用戶在多集群和混合環境下也能像在單個 Kubernetes 集群平台上一樣,使用自己熟悉的開源項目和產品輕松開發功能,RedHat 和螞蟻、阿里雲共同發起並開源了 OCM(Open Cluster Management),旨在解決多集群、混合環境下資源、應用、配置、策略等對象的生命周期管理問題。