使用步驟
方案概述
應(yīng)用場景
云容器引擎(Cloud Container Engine,即CCE)中的工作負(fù)載,以及微服務(wù),可通過API網(wǎng)關(guān)將服務(wù)能力以API形式對外開放。
開放CCE工作負(fù)載支持以下兩種方式,推薦使用方式一直接創(chuàng)建負(fù)載通道的方式開放CCE工作負(fù)載:
方式一
在API網(wǎng)關(guān)中直接創(chuàng)建負(fù)載通道,通過負(fù)載通道訪問CCE工作負(fù)載中的實例地址,動態(tài)監(jiān)測工作負(fù)載下實例IP地址變化。開放API時使用負(fù)載通道訪問后端服務(wù),通過API的形式將云容器應(yīng)用的服務(wù)能力開放出來。
方式二
一鍵式導(dǎo)入CCE工作負(fù)載,自動生成API和負(fù)載通道,API與相應(yīng)生成的負(fù)載通道綁定,動態(tài)監(jiān)測工作負(fù)載下實例IP地址變化。通過API的形式開放云容器引擎中的工作負(fù)載以及微服務(wù)等能力。
方案優(yōu)勢
無需設(shè)置彈性公網(wǎng)IP,節(jié)省網(wǎng)絡(luò)帶寬成本
API網(wǎng)關(guān)可通過手動創(chuàng)建的負(fù)載通道或者導(dǎo)入CCE的工作負(fù)載生成的負(fù)載通道,訪問CCE中工作負(fù)載的地址。
API網(wǎng)關(guān)可通過手動創(chuàng)建的負(fù)載通道或者導(dǎo)入CCE的工作負(fù)載生成的負(fù)載通道,動態(tài)監(jiān)測工作負(fù)載下所有實例的地址變化,并自動更新到負(fù)載通道中。
支持通過CCE工作負(fù)載標(biāo)簽配置進(jìn)行灰度發(fā)布,完成灰度測試與版本切換。
提供多種認(rèn)證方式,增加訪問安全性。
提供訪問流量控制策略,增加后端服務(wù)的安全性
與直接訪問容器應(yīng)用相比,API網(wǎng)關(guān)提供流量控制,確保后端服務(wù)穩(wěn)定運行。
支持多實例負(fù)載均衡,合理利用資源,增加系統(tǒng)可靠性。
約束與限制
僅支持華為云CCE Turbo集群、VPC網(wǎng)絡(luò)模型的CCE集群。
您需要確保當(dāng)前實例與CCE集群所屬同一個負(fù)載通道VPC中,或通過其他方式保證兩者網(wǎng)絡(luò)可達(dá),否則導(dǎo)入后調(diào)用API會出現(xiàn)失敗場景。
選擇VPC網(wǎng)絡(luò)模型的CCE集群時,您需要在實例詳情界面的路由配置中添加CCE集群的容器網(wǎng)段,否則導(dǎo)入后調(diào)用API會出現(xiàn)失敗場景。
資源規(guī)劃
資源和成本規(guī)劃如下
資源
|
數(shù)量
|
---|---|
云容器引擎CCE |
1 |
API專享版實例 |
1 |
操作流程
在通過API網(wǎng)關(guān)將容器的工作負(fù)載對外開放前,需要在云容器引擎控制臺購買CCE集群(VPC網(wǎng)絡(luò)模型)或Turbo集群。
2、開放CCE工作負(fù)載
方式一:在API網(wǎng)關(guān)中直接創(chuàng)建負(fù)載通道并開放API,通過負(fù)載通道訪問CCE工作負(fù)載中的實例地址。
方式二:在API網(wǎng)關(guān)中一鍵式導(dǎo)入CCE工作負(fù)載,自動生成API和負(fù)載通道,通過負(fù)載通道訪問CCE工作負(fù)載中的實例地址。
3、(可選)配置工作負(fù)載標(biāo)簽實現(xiàn)灰度發(fā)布
通過CCE工作負(fù)載的標(biāo)簽配置,實現(xiàn)灰度發(fā)布?;叶劝l(fā)布是服務(wù)發(fā)布策略之一,旨在通過調(diào)整流量分配權(quán)重,逐步將流量從舊版本引導(dǎo)到新版本實例上。
實施步驟
準(zhǔn)備CCE工作負(fù)載信息
1、購買集群。
登錄云容器引擎控制臺,在“集群管理”頁面購買CCE集群(VPC網(wǎng)絡(luò)模型)或Turbo集群。此處選擇CCE集群,網(wǎng)絡(luò)模型為“VPC網(wǎng)絡(luò)”,具體操作步驟請參見購買CCE集群。
集群創(chuàng)建完成后,記錄容器網(wǎng)段。
在APIG專享版實例的“路由”中添加容器網(wǎng)段。
登錄API網(wǎng)關(guān)控制臺,在左側(cè)導(dǎo)航欄中“實例管理”。
單擊對應(yīng)實例名稱,進(jìn)入實例信息頁面。
在“路由”區(qū)域添加容器網(wǎng)段。
2、創(chuàng)建工作負(fù)載。
在云容器引擎控制臺的“集群管理”頁面,單擊已創(chuàng)建的集群名稱,進(jìn)入集群詳情。
在左側(cè)導(dǎo)航欄中選擇“工作負(fù)載”。
單擊“創(chuàng)建負(fù)載”。此處選擇“無狀態(tài)負(fù)載 Deployment”負(fù)載類型,具體操作步驟請參見《CCE 用戶指南》。
API網(wǎng)關(guān)常見問題
API網(wǎng)關(guān)常見問題
API網(wǎng)關(guān)相關(guān)視頻
API網(wǎng)關(guān)
05:43
API網(wǎng)關(guān)
02:11
API網(wǎng)關(guān)精選推薦
1對1咨詢專屬顧問
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1