當您的Container Service中的應用需要通過外部存取時,可以通過建立HTTP API並配置路由,實現應用的互連網訪問。本文以Container ServiceACK為例,介紹如何通過雲原生API Gateway實現微服務的外部存取。
前提條件
已建立容器叢集,關於建立叢集的具體操作,請參見建立ACK託管叢集。
部署微服務demo至Container ServiceACK。
方案概覽
通過建立雲原生API Gateway執行個體,將雲原生API Gateway與需要暴露的Container Service進行關聯,在網關中設定API的路由規則,確保請求能夠正確地路由到對應的Container Service,配置完成後,用戶端即可通過API Gateway訪問容器中的應用。
步驟一:建立雲原生API Gateway執行個體
登入雲原生API Gateway控制台。如果您是首次使用雲原生API Gateway,您需要進行如下操作:
說明首次訪問雲原生API Gateway時,系統將自動提示授權建立服務關聯角色。
在頁面中單擊立即授權,並在彈出的提示框中單擊確定完成建立。
單擊立即體驗雲原生API Gateway進入控制台。
在左側導覽列,選擇執行個體,並在頂部功能表列選擇地區,單擊建立執行個體。
重要雲原生API Gateway的地區與Container ServiceACK所在地區保持一致。
在雲原生API Gateway購買頁面中選擇相關配置,然後單擊立即購買。

在確認訂單頁面中,勾選服務合約我已閱讀並同意雲原生API Gateway(隨用隨付)服務合約,單擊立即開通。
說明網關執行個體建立過程可能需要2~3分鐘時間,請您耐心等待。
單擊管理主控台,並選擇返回執行個體頁面,查看建立的網關資訊和狀態。
當網關資訊和建立時一致,且狀態為運行中,則表示網關建立成功。

步驟二:建立HTTP API
在左側導覽列的API頁面中,單擊建立API。
單擊HTTP API卡片中的建立按鈕,在建立HTTP API面板中配置API名稱進行建立。
步驟三:建立路由
在左側導覽列的API頁面中,單擊目標API名稱。
單擊建立路由,在建立路由面板,配置相關參數。
配置路由基本資料

網域名稱:您可以直接單擊右側的添加網域名稱,在添加網域名稱面板中建立。
路徑(Path):匹配Path參數以
/開頭的HTTP請求。
所屬執行個體&後端服務
在建立網關執行個體時,系統將自動建立預設環境關聯相關執行個體。
步驟四:路由調試
在左側導覽列的API頁面中,單擊目標API名稱。
在路由列表中,單擊目標路由
httpbin-demo操作列下的調試,進入調試頁面。介面參數輸入version,單擊發送,可看到服務介面的返回結果如下所示。

相關文檔
當您需要管理多個ACK叢集,可參見通過雲原生API Gateway管理多個ACK叢集。
當您在使用雲原生API Gateway時遇到問題,可以查看常見問題。




