準備CCE工作負載信息
1、創建CCE集群。
a. 登錄云容器引擎控制臺,在“集群管理”頁面購買CCE Standard集群或CCE Turbo集群。此處選擇CCE Standard集群,容器網絡模型為“VPC網絡”。
b. 集群創建完成后,記錄容器網段。
c. 在APIG專享版實例的“路由”中添加容器網段。
- 登錄API網關控制臺,在左側導航欄中“實例管理”。
- 單擊對應實例名稱,進入實例信息頁面。
- 在“路由”區域添加容器網段。
2、創建工作負載。
a. 在云容器引擎控制臺的“集群管理”頁面,單擊已創建的集群名稱,進入集群詳情。
b. 在左側導航欄中選擇“工作負載”。
c. 單擊“創建負載”。此處選擇“無狀態負載 Deployment”負載類型。
通過創建負載通道開放CCE工作負載
1、創建負載通道。
a. 進入API網關控制臺,在左側導航欄上方選擇實例。
b. 在左側導航欄中選擇“API管理 > API策略”。
c. 在“負載通道”頁簽中單擊“創建負載通道”。
- 基本信息配置
參數
配置說明
通道名稱
填寫負載通道名稱,根據規劃自定義。建議您按照一定的命名規則填寫負載通道名稱,方便您快速識別和查找。此處填寫“VPC_demo”。
端口
填寫已創建工作負載的容器端口,指工作負載中pod里業務直接對外開放的接口。此處填寫“80”,80端口默認為http協議端口。
分發算法
此處選擇“加權輪詢”。通過分發算法確定請求被發送到哪臺主機。結合彈性服務器權重值,將請求輪流轉發到每一臺服務器。
通道類型
此處選擇“微服務”。
2、微服務配置。
參數
配置說明
微服務類型
默認選擇“云容器引擎CCE”。
集群
選擇已創建的集群。
命名空間
選擇已創建集群中的命名空間,此處選擇“default”。
工作負載類型
此處選擇“無狀態負載 Deployment”,與已創建的工作負載類型一致。
服務標識名
此處選擇已創建的工作負載中的Pod標簽“app”和“deployment-demo”,指定工作負載。
服務標識值
3、服務器分組配置。
參數
配置說明
服務器分組名稱
此處填寫“server_group_v1”。
權重分配
此處填寫“1”。
后端服務端口
此處填寫“80”,與已創建工作負載中的容器端口一致。
描述
此處填寫“Pod標簽version值為v1的服務器分組”。
標簽
此處選擇已創建的工作負載中的Pod標簽“version=v1”。
4、健康檢查配置。
參數
配置說明
協議
默認為“TCP協議”。
檢查端口
填寫為通道中后端服務器端口。
正常閾值
默認為“2”。判定VPC通道中主機正常的依據:連續檢查x成功,x為您設置的正常閾值。
異常閾值
默認為“5”。判定VPC通道中主機異常的依據為:連續檢查x失敗,x為您設置的異常閾值。
超時時間
默認為“5”。檢查期間,無響應的時間。
間隔時間
默認為“10”。連續兩次檢查的間隔時間。
5、單擊“完成”。
在負載通道列表中,單擊負載通道名稱可查看創建的負載通道詳情。
2、開發API。
a. 創建API分組。
- 在左側導航欄中選擇“API管理 > API分組”。
- 單擊“創建API分組 > 直接創建”。
- 填寫API分組信息后,單擊“確定”。
b. 創建API并綁定已創建的負載通道。
- 單擊已創建的API分組名稱,進入分組詳情頁面,在“API運行”頁簽中單擊“創建API > 創建API”。
- 配置前端信息后,單擊“下一步”。
參數
配置說明
API名稱
填寫API名稱,建議您按照一定的命名規則填寫,方便您快速識別和查找。
所屬分組
此處選擇已創建的API分組。
URL
請求方法:接口調用方式,此處選擇“ANY”。
請求協議:選擇API請求協議,此處選擇“HTTPS”。
子域名:API分組創建后,系統為分組自動分配一個內部測試用的調試域名,此調試域名每天最多可以訪問1000次。
路徑:接口請求路徑。
網關響應
API網關未能成功處理API請求,從而產生的錯誤響應。默認網關響應為“default”。
匹配模式
此處選擇“前綴匹配”。
安全認證
選擇API認證方式,此處選擇“無認證”。(無認證模式,安全級別低,所有用戶均可訪問,不推薦在實際業務中使用)
- 配置后端信息后,單擊“下一步”。
參數
配置說明
負載通道
選擇“使用”負載通道訪問后端服務。
URL
請求方法:接口調用方式,此處選擇“ANY”。
請求協議:選擇協議類型,此處選擇“HTTP”。
負載通道:填寫已創建的負載通道。
路徑:后端服務的路徑。
- 定義返回結果后,單擊“完成”。
c. 調試API。
在“API運行”頁簽中,單擊“調試”,進入調試頁面。再次單擊“調試”,響應結果中返回狀態碼“200”,表示調試成功,執行下一步。否則,根據錯誤碼信息進行處理。
d. 發布API。
在“API運行”頁簽中,單擊“發布最新版本”,默認選擇“RELEASE”環境,單擊“確定”。發布按鈕左上角的感嘆號消失,表示發布成功,執行下一步。否則,根據錯誤信息提示修改。
3、 調用API。
在“API運行”頁面,復制API的URL。打開瀏覽器,在地址欄輸入API的URL進行訪問。顯示創建API時填寫的成功響應示例,表示調用成功。
至此,實現了通過創建負載通道的方式開放CCE工作負載。