Go 開源說第三期:KubeVela 云原生應(yīng)用平臺
孫健波 https://github.com/wonderflow

阿里云技術(shù)專家
云原生應(yīng)用模型 OAM(Open Application Model) 核心成員和主要制定者,KubeVela 項目作者,致力于推動云原生應(yīng)用標(biāo)準(zhǔn)化,負(fù)責(zé)大規(guī)模云原生應(yīng)用交付與應(yīng)用管理相關(guān)工作
曾參與編寫《Docker容器與容器云》技術(shù)書籍
KubeVela 是一個簡單易用且高度可擴(kuò)展的應(yīng)用管理平臺與核心引擎

在架構(gòu)上,KubeVela 只有一個 controller 并且以插件的方式運行在 Kubernetes 之上,為 Kubernetes 帶來了面向應(yīng)用層的抽象,以及以此為基礎(chǔ)的面向用戶的使用界面,即Appfile。Appfile 乃至 KubeVela 運行機(jī)制背后的核心,則是其能力管理模型 Open Application Model (OAM) 。基于這個模型,KubeVela 為系統(tǒng)管理員提供了一套基于注冊與自發(fā)現(xiàn)的能力裝配流程,來接入 Kubernetes 生態(tài)中的任意能力到 KubeVela 中,從而以“一套核心框架搭配不同能力”的方式,適配各種使用場景(比如 AI PaaS,數(shù)據(jù)庫 PaaS 等等)。
看點1:云原生遇到的困難
如今關(guān)注“云原生”的人越來越多,而“如何讓業(yè)務(wù)應(yīng)用享受云原生的紅利”也成為了一個廣泛存在的問題。事實上,在 Kubernetes 逐漸成為事實標(biāo)準(zhǔn)的今天,如何在其上構(gòu)建應(yīng)用、管理應(yīng)用卻依然是一個難題。K8s功能強(qiáng)大、生態(tài)豐富,但是使用門檻很高,如何有效的抽象又不失可擴(kuò)展性以便給用戶更友好的體驗?





