五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

應(yīng)用場景

在您進(jìn)行新系統(tǒng)升級(jí)時(shí),會(huì)遇到停服部署或者無法灰度驗(yàn)證的情況,本實(shí)踐采用基于Nginx負(fù)載均衡機(jī)制,在不影響業(yè)務(wù)正常運(yùn)行的前提下,實(shí)現(xiàn)系統(tǒng)的平滑升級(jí)。

方案架構(gòu)

基于Nginx實(shí)現(xiàn)灰度發(fā)布

系統(tǒng)升級(jí)時(shí),若采用藍(lán)綠部署方式,開發(fā)人員先將A邊服務(wù)器(原藍(lán)環(huán)境)下線,同時(shí)訪問流量將全部切分到B邊服務(wù)器,此時(shí)對(duì)A邊服務(wù)器進(jìn)行升級(jí)操作。A邊服務(wù)器升級(jí)完畢后,將A邊服務(wù)器設(shè)為灰度測試環(huán)境,由測試人員對(duì)A邊服務(wù)器進(jìn)行灰度驗(yàn)證?;叶闰?yàn)證完畢且功能正常后,A邊業(yè)務(wù)服務(wù)器(綠環(huán)境)正式上線,并將所有流量切分到A邊業(yè)務(wù)服務(wù)器,此時(shí)藍(lán)綠部署完畢。在服務(wù)運(yùn)行過程中,如果A邊服務(wù)器出現(xiàn)緊急情況,執(zhí)行藍(lán)綠倒換實(shí)現(xiàn)業(yè)務(wù)快速恢復(fù)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

基于Nginx實(shí)現(xiàn)灰度發(fā)布操作流程

最佳實(shí)踐

  • 收起 展開
    前提條件 收起 展開

    已有可用項(xiàng)目,如果沒有,請(qǐng)先新建項(xiàng)目。

    具有創(chuàng)建應(yīng)用的權(quán)限,參考權(quán)限管理。

    已有目標(biāo)業(yè)務(wù)服務(wù)器:A_test與B_test,且業(yè)務(wù)服務(wù)器已有應(yīng)用服務(wù)正在運(yùn)行。

    已有反向代理服務(wù)器:Gray_release。

    已有灰度驗(yàn)證主機(jī),該主機(jī)代表灰度測試人員。

  • 收起 展開
    操作步驟 收起 展開

    1、(可選)為反向代理服務(wù)器已安裝并啟動(dòng)Nginx節(jié)點(diǎn)。

    2、新建并編輯應(yīng)用一(A邊節(jié)點(diǎn)灰度部署)。

    3、新建并編輯應(yīng)用二(A邊節(jié)點(diǎn)上線)。

    4、復(fù)制并編輯應(yīng)用一,完成應(yīng)用三的創(chuàng)建(B邊節(jié)點(diǎn)灰度部署)。

    5、復(fù)制并編輯應(yīng)用二,完成應(yīng)用四的創(chuàng)建(B邊節(jié)點(diǎn)上線)。

    6、新建并編輯流水線。

    7、執(zhí)行流水線并手動(dòng)進(jìn)行灰度驗(yàn)證A、B邊節(jié)點(diǎn)是否正常。

    查看詳情

部署常見問題

部署常見問題

  • 在部署應(yīng)用時(shí)提示,【部署服務(wù)】草稿應(yīng)用無法部署。

    原因分析

    流水線調(diào)用應(yīng)用,處于草稿狀態(tài)的應(yīng)用不能被調(diào)用的;

    處理方法

    1.進(jìn)入部署服務(wù)下應(yīng)用列表頁面,單擊,單擊“編輯”。

    2.單擊保存按鈕,應(yīng)用會(huì)從草稿狀態(tài)轉(zhuǎn)為待部署狀態(tài),再從流水線調(diào)應(yīng)用。


  • 日志信息提示非法路徑

    原因分析

    輸入的路徑有誤。

    處理方法

    檢查輸入的路徑是否正確,路徑中不能出現(xiàn)“\”。


  • 運(yùn)行流水線或者單獨(dú)運(yùn)行掛載的應(yīng)用時(shí),運(yùn)行失敗并提示“沒有連通性驗(yàn)證成功的主機(jī)和主機(jī)組”。

    原因分析

    該應(yīng)用所配置的主機(jī)已經(jīng)從主機(jī)列表中被刪除或者連通性驗(yàn)證失敗時(shí),會(huì)報(bào)此通知。

    處理方法

    進(jìn)入部署服務(wù),單擊目標(biāo)應(yīng)用名稱,切換標(biāo)簽到“環(huán)境管理”頁面,搜索該主機(jī)是否存在,并查看主機(jī)連通性驗(yàn)證狀態(tài)。

    處理方法根據(jù)主機(jī)是否存在以及主機(jī)狀態(tài)可分為如下兩種:

    若存在,請(qǐng)確認(rèn)當(dāng)前應(yīng)用配置主機(jī)的連通性狀態(tài)為成功,若失敗請(qǐng)修改主機(jī)信息后重新進(jìn)行主機(jī)連通性驗(yàn)證,步驟如下:

    單擊主機(jī)所在行的,彈出修改主機(jī)信息框,可以修改主機(jī)信息重新進(jìn)行連通性驗(yàn)證。

    信息修改完成,單擊“保存”后自動(dòng)返回主機(jī)列表頁面。

    若不存在,請(qǐng)?zhí)砑赢?dāng)前應(yīng)用配置主機(jī),并確認(rèn)主機(jī)連通性驗(yàn)證成功。

  • 在實(shí)際開發(fā)場景中,經(jīng)常需要將環(huán)境回滾、還原到某個(gè)歷史版本,如何在部署服務(wù)中實(shí)現(xiàn)回滾操作。

    處理思路

    在應(yīng)用的部署記錄中,選擇重新部署所需版本的應(yīng)用即可。

    操作步驟

    1.在應(yīng)用列表中選擇目標(biāo)應(yīng)用,單擊應(yīng)用名稱,進(jìn)入應(yīng)用部署記錄。

    2.在部署記錄中選擇需要重新部署的版本,單擊“回退到此版本”,在彈框里單擊“確定”。


  • 部署應(yīng)用失敗,提示“AnsibleUndefinedVariable: 'xxxx' is undefined”

    原因分析

    應(yīng)用中的自定義參數(shù)中未配置“xxxx”參數(shù)。

    處理方法

    檢查部署失敗的應(yīng)用中,是否配置了“xxxx”參數(shù)。

    若未配置該參數(shù),則新建自定義參數(shù)“xxxx”。

    若已配置該參數(shù),請(qǐng)聯(lián)系技術(shù)支持處理。


  • 添加主機(jī)時(shí),系統(tǒng)提示驗(yàn)證結(jié)果為“失敗”有哪些原因

    主機(jī)連通性驗(yàn)證失敗時(shí),請(qǐng)先檢查確認(rèn)以下幾點(diǎn):

    1.主機(jī)的用戶名與密碼填寫正確。

    2.主機(jī)處于開機(jī)狀態(tài)。

    3.主機(jī)上的端口已開通。

    4.防火墻策略:使用命令iptables -L -n查看防火墻對(duì)于22端口是否有限制。

    5.所填寫的IP是公網(wǎng)可訪問的IP;如果是私有IP,需要有SSH代理。

    6.若主機(jī)是CentOS系統(tǒng),確保是CentOS6.0及以上版本。

    7.若主機(jī)是Windows系統(tǒng),確保是否為支持的版本,并且主機(jī)上已做好相應(yīng)配置,具體操作可參考《用戶指南》“主機(jī)配置”章節(jié)。

    如果以上設(shè)置均正確,那么請(qǐng)?zhí)峤患夹g(shù)支持工單進(jìn)一步排查。

精選推薦