GitOps
GitOps概述
GitOps是使用Git倉庫來管理應(yīng)用的部署模板,將Git倉庫作為Kubernetes集群中部署應(yīng)用的唯一來源,實現(xiàn)應(yīng)用的持續(xù)部署,實現(xiàn)多集群的GitOps持續(xù)交付,滿足應(yīng)用的高可用部署、系統(tǒng)組件多集群分發(fā)等需求。GitOps假設(shè)每一個基礎(chǔ)設(shè)施都被表示為一個具有版本控制功能的存儲系統(tǒng)中的文件,并且有一個自動化的過程可以無縫地將更改的應(yīng)用同步到應(yīng)用程序運行環(huán)境。
而結(jié)合Kubernetes生態(tài)中的聲明式API、Controller Loop可以更好得實現(xiàn)這一思想,該系統(tǒng)從一開始就遵循聲明性規(guī)范以及最終一致性和收斂性的原則。
GitOps實現(xiàn)方式
●開發(fā)運維人員基于Git工作流,可將現(xiàn)有流程,從應(yīng)用開發(fā)擴(kuò)展到到部署、應(yīng)用生命周期管理和基礎(chǔ)架構(gòu)配置,開箱即用,客戶無須運維Gitops工具。
●Gitops插件通過內(nèi)置Kustomize結(jié)合Base/overlay制品組織方式和HelmRelease結(jié)合valuesFrom/valuesFiles等方式的能力,滿足客戶差異化的配置管理訴求。
●將Git倉庫中最新合入的制品配置信息同步部署至多個集群中,同時對應(yīng)用發(fā)布行為進(jìn)行版本化管理和權(quán)限控制,提供發(fā)布回滾和版本迭代控制,并進(jìn)行審計跟蹤。
●所需的基礎(chǔ)架構(gòu)狀態(tài)會自動應(yīng)用于基礎(chǔ)架構(gòu),而無需任何手動干預(yù),持續(xù)監(jiān)控并確?;A(chǔ)架構(gòu)始終遵循Git存儲庫中的配置,確保基礎(chǔ)設(shè)施處于理想狀態(tài)。
圖1 GitOps實現(xiàn)方式

GitOps優(yōu)勢
●簡單易學(xué):Git易于被開發(fā)者接受,易于集成,無需額外學(xué)習(xí)成本。
●安全性高:開發(fā)者使用GitOps無需任何Kubernetes集群權(quán)限,僅需要Git倉庫權(quán)限,保證集群安全可靠。
●可靠性強(qiáng):提供原生K8s資源、Helm Chart資源、Kustomize等資源交付清單的版本管理,方便用戶進(jìn)行部署應(yīng)用、增量變化和應(yīng)用配置的回滾。
●應(yīng)用持續(xù)部署:Kubernetes集群和Git倉庫中的應(yīng)用狀態(tài)自動同步,保持一致,實現(xiàn)應(yīng)用持續(xù)部署。
GitOps價值
●提供原生K8s資源、Helm Chart資源、Kustomize等資源交付清單的版本管理,方便用戶進(jìn)行部署應(yīng)用、增量變化和應(yīng)用配置的回滾。
●更精細(xì)的多集群、多環(huán)境差異化配置體驗:
1.復(fù)用同一個應(yīng)用組件(如多個業(yè)務(wù)線都對數(shù)據(jù)庫的連接池模板復(fù)用)的交付模板,形成最佳實踐模板。
2.進(jìn)行更靈活的標(biāo)簽替換、字符串、版本號替換/參數(shù)的動態(tài)嵌入/Patch操作。
華為云分布式云原生產(chǎn)品UCS
Ubiquitous Cloud-Native Service(UCS)的含義是無處不在的云原生服務(wù),把云原生能力帶入企業(yè)的每一個業(yè)務(wù)場景
分布式云原生用戶場景
用戶場景
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動時間: 2020年8月12日-2020年9月11日
活動期間,華為云用戶通過活動頁面購買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購云服務(wù),累計新購實付付費金額達(dá)到一定額度,可兌換相應(yīng)的實物禮品?;顒觾?yōu)惠券可在本活動頁面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購買(未使用年中云鉅惠活動優(yōu)惠券)或參與其他活動的訂單付費金額不計入統(tǒng)計范圍內(nèi);
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
金融場景——多層次數(shù)據(jù)聯(lián)動,跨云應(yīng)用遷移、彈性伸縮、容災(zāi)管理
- 優(yōu)勢
- - 數(shù)據(jù)跟隨應(yīng)用流轉(zhuǎn)
圍繞云原生應(yīng)用構(gòu)建自動化的應(yīng)用遷移、克隆能力
- - 有狀態(tài)應(yīng)用跨云彈性
數(shù)據(jù)與應(yīng)用協(xié)同,按需跨云彈性伸縮
- - 多層次數(shù)據(jù)聯(lián)動
存儲層、容器層、中間件層等不同層次數(shù)據(jù)隨應(yīng)用場景實時聯(lián)動,支撐應(yīng)用容災(zāi)、擴(kuò)容、遷移

金融場景——多層次數(shù)據(jù)聯(lián)動,跨云應(yīng)用遷移、彈性伸縮、容災(zāi)管理
- 優(yōu)勢
- - 數(shù)據(jù)跟隨應(yīng)用流轉(zhuǎn)
圍繞云原生應(yīng)用構(gòu)建自動化的應(yīng)用遷移、克隆能力
- - 有狀態(tài)應(yīng)用跨云彈性
數(shù)據(jù)與應(yīng)用協(xié)同,按需跨云彈性伸縮
- - 多層次數(shù)據(jù)聯(lián)動
存儲層、容器層、中間件層等不同層次數(shù)據(jù)隨應(yīng)用場景實時聯(lián)動,支撐應(yīng)用容災(zāi)、擴(kuò)容、遷移

金融場景——多層次數(shù)據(jù)聯(lián)動,跨云應(yīng)用遷移、彈性伸縮、容災(zāi)管理
- 優(yōu)勢
- - 數(shù)據(jù)跟隨應(yīng)用流轉(zhuǎn)
圍繞云原生應(yīng)用構(gòu)建自動化的應(yīng)用遷移、克隆能力
- - 有狀態(tài)應(yīng)用跨云彈性
數(shù)據(jù)與應(yīng)用協(xié)同,按需跨云彈性伸縮
- - 多層次數(shù)據(jù)聯(lián)動
存儲層、容器層、中間件層等不同層次數(shù)據(jù)隨應(yīng)用場景實時聯(lián)動,支撐應(yīng)用容災(zāi)、擴(kuò)容、遷移
