男女午夜视频免费网站-美女扒开双腿让男人捅个爽-人妻少妇看a片偷人精品视频-久久精品国产亚洲av黄站-日本网址免费中文在线-亚洲国产综合久久天堂-黄色无毒免费av网站-国产精品自拍35页-久久av精品一区二区三区

永劫無間|KubeVela 1.1 發(fā)布,開啟混合環(huán)境應(yīng)用交付新里程碑( 二 )


天然支持多環(huán)境、多集群應(yīng)用交付:Kubevela 將底層環(huán)境的基礎(chǔ)設(shè)施進(jìn)行了面向應(yīng)用的標(biāo)準(zhǔn)化抽象 , 涵蓋了交付制品、算力(基礎(chǔ)計(jì)算、AI計(jì)算、云邊協(xié)同計(jì)算)、運(yùn)維特征(監(jiān)控、流量治理、日志收集等)等多個(gè)維度 。 用戶能夠非常方便的將應(yīng)用描述跟不同的待交付環(huán)境(集群)進(jìn)行匹配、定義不同環(huán)境下的配置 Patch , 從而把應(yīng)用差異化地交付到不同環(huán)境或者集群當(dāng)中 。天然支持聲明式交付工作流:眾所周知 , Kubernetes 的資源模型是以終態(tài)來維護(hù)的 , 但是實(shí)際的應(yīng)用交付場(chǎng)景 , 卻往往是一個(gè)面向過程的系列操作(比如:聲明組件 A - 部署組件 A 到測(cè)試集群 - 切 50% 流量到組件 A - 運(yùn)行測(cè)試 - 發(fā)布到生成集群等等) 。 所以在社區(qū)中 , 用戶希望簡單、透明的控制應(yīng)用交付流程的訴求非常強(qiáng)烈 , 但往往又不希望因此引入一套全新的、完整的 CI/CD 系統(tǒng) 。 為此 , KubeVela 1.1 在應(yīng)用模型中增加了 Workflow 語義來精細(xì)化的描述整個(gè)應(yīng)用交付工作流 , 并且內(nèi)置就提供“人工審批”、“回滾”、“數(shù)據(jù)傳遞”、“Slack/釘釘通知”等多個(gè)工作流步驟(Step) 。 更重要的是 , 這種實(shí)現(xiàn)在應(yīng)用模型層的聲明式 Workflow 天然具備被集成能力 , 可以非常自然的同現(xiàn)有 CI/CD 系統(tǒng)或者 GitOps 工具通過擴(kuò)展的方式做集成 , 而不需要用戶在取舍間痛苦 。正是通過上述設(shè)計(jì) , KubeVela 可以幫助你從“靜態(tài)配置、模板、膠水代碼”的初級(jí)階段 , 直接升級(jí)至“自動(dòng)化、聲明式、統(tǒng)一模型、天然面向多環(huán)境”的下一代以工作流為核心的交付體驗(yàn)當(dāng)中 。

基于上述能力 , 用戶現(xiàn)在可以通過 KubeVela 非常輕松的處理以下場(chǎng)景:
多環(huán)境、多集群應(yīng)用交付 面向 Kubernetes 的多環(huán)境、多集群交付已是一個(gè)標(biāo)準(zhǔn)性需求 。 您或許是需要環(huán)境隔離 , 開發(fā)、預(yù)發(fā)和生產(chǎn)三套集群;或許是需要交付不同的客戶 , 每個(gè)客戶獨(dú)立一套集群;或許是需要交付到不同區(qū)域 , 在北京、廣州多套集群;又或許您業(yè)務(wù)規(guī)模大 , 單個(gè) Kubernetes 集群無法滿足您的資源需求 。 從 1.1 版本開始 , KubeVela 不僅實(shí)現(xiàn)了多集群的應(yīng)用交付 , 并且既可以獨(dú)立工作直接納管多個(gè)集群 , 也可以集成 OCM、Karmada 等各類多集群管理工具來進(jìn)行更復(fù)雜的交付動(dòng)作 。
多集群應(yīng)用發(fā)布Demo(結(jié)合Workflow)
在上述例子中 , 我們就將一個(gè)應(yīng)用差異化的交付到了不同的集群環(huán)境中 。 這種“交付差異”在 KubeVela 中屬于交付策略(Policy)的一種 , 它可以是環(huán)境配置差異、組件數(shù)量差異等等 。 值得一提的是 , KubeVela 支持 Kustomize 風(fēng)格的 Patch 來定義這種差異 , 但又不需要用戶學(xué)習(xí)任何 Kustomize 相關(guān)的知識(shí) 。 在多集群交付策略的基礎(chǔ)上 , 用戶還可以通過定義 Workflow 來控制交付到不同集群的順序、條件等工作流步驟 。
進(jìn)一步嘗試多集群應(yīng)用交付 , 請(qǐng)參考最佳實(shí)踐文檔 。
后續(xù)版本中 , KubeVela 在多集群交付方面會(huì)提供全局流量分發(fā)、多集群自動(dòng)調(diào)度策略、多集群灰度發(fā)布等更多高級(jí)特性特性 。
定義交付工作流(Workflow) Workflow 的背景前面已經(jīng)提到過 , 而它的具體使用場(chǎng)景則很多 , 比如:在多環(huán)境應(yīng)用交付場(chǎng)景中 , 用戶可以定義不同的環(huán)境交付的順序和前置條件;再例如最簡單的需求 , 部署完成后需要通知開發(fā)者;再例如我們需要控制灰度發(fā)布的進(jìn)程 , 流量切換的比例 , 再例如我們需要應(yīng)用部署完成后執(zhí)行E2E測(cè)試等 。 KubeVela 的工作流是面向持續(xù)交付(CD)過程的 , 同時(shí)也是聲明式的 , 所以它既可以作為 CD 系統(tǒng)直接同 CI 系統(tǒng)(比如 Jenkins 等)對(duì)接 , 也可以嵌入到現(xiàn)有 CI/CD 體系中作為增強(qiáng)和補(bǔ)充 , 落地方式非常靈活 。

相關(guān)經(jīng)驗(yàn)推薦