手机免费看国产欧美精品_久久精品国产9久久综合_免费无码一区二区三区视频_亚洲综合精品一二三区在线

您的位置:首頁(yè)>互聯(lián)網(wǎng)>

Google Cloud通過(guò)新的Application Manager擁抱GitOps

Google的新應(yīng)用程序管理器(目前處于測(cè)試版)旨在簡(jiǎn)化以Google Kubernetes Engine(GKE)為目標(biāo)平臺(tái)的GitOps的設(shè)置。

GitOps的想法是,開發(fā)人員應(yīng)在應(yīng)用程序代碼中包括對(duì)在存儲(chǔ)庫(kù)中部署應(yīng)用程序所需的基礎(chǔ)結(jié)構(gòu)的定義。然后,開發(fā)人員可以使用腳本自動(dòng)部署,該腳本可以設(shè)置生產(chǎn)環(huán)境以及編譯代碼。如果編碼人員需要對(duì)基礎(chǔ)結(jié)構(gòu)進(jìn)行更改,則可以通過(guò)修改其聲明性定義來(lái)實(shí)現(xiàn),并具有使用存儲(chǔ)庫(kù)帶來(lái)的歷史記錄和更改控制的所有好處。

新的應(yīng)用程序管理器(Google將其主要部分稱為應(yīng)用程序交付)是一個(gè)在GKE集群中運(yùn)行的加載項(xiàng),并具有運(yùn)行所使用的命令行界面appctl。

存儲(chǔ)庫(kù)必須托管在GitHub或GitLab中。安裝后,開發(fā)人員可以使用命令來(lái)管理應(yīng)用程序。這始于為應(yīng)用程序創(chuàng)建存儲(chǔ)庫(kù)。默認(rèn)情況下,開發(fā)人員獲得兩個(gè)存儲(chǔ)庫(kù),一個(gè)用于部署配置,另一個(gè)用于應(yīng)用程序代碼。

接下來(lái),開發(fā)人員根據(jù)Kustomize配置在YAML文件中定義K8部署的要求,使用appctl命令添加環(huán)境(例如測(cè)試,暫存和生產(chǎn)),并使用命令準(zhǔn)備要部署的應(yīng)用程序的標(biāo)記版本appctl prepare。

這將在存儲(chǔ)庫(kù)中生成拉取請(qǐng)求,開發(fā)人員可以對(duì)其進(jìn)行審查。獲得批準(zhǔn)后,可用于appctl apply創(chuàng)建指定環(huán)境和部署應(yīng)用程序。開發(fā)人員還可以appctl prepare用于將部署從一種環(huán)境升級(jí)到另一種環(huán)境,例如從過(guò)渡到生產(chǎn)。開發(fā)人員還可以輕松回滾部署。文檔在這里。

Application Manager還監(jiān)視部署的應(yīng)用程序,并在Google Cloud控制臺(tái)中顯示有關(guān)版本,修訂歷史記錄,運(yùn)行狀況等數(shù)據(jù)。

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!