您需要將已有的服務添加到網關中,登記為路由備選服務,以便網關擷取服務地址。MSE雲原生網關支援以Container Service、MSE Nacos、MSE Zookeeper、EDAS註冊中心、SAE註冊中心、SAE Kubernetes、固定地址、DNS網域名稱和FCFunction Compute等幾種形式添加服務。
操作步驟
登入MSE網關管理主控台,並在頂部功能表列選擇地區。
在左側導覽列選擇云原生网关 > 网关列表。
在网关列表頁面,單擊目標網關名稱。
在左側導覽列,選擇路由管理,然後選擇服務頁簽。
單擊建立服務。在建立服務面板,配置服務來源並配置相關參數,然後單擊確定。
說明雲原生網關不會修改您的請求,當請求轉寄到後端網域名稱服務 (DNS)時,並不會將Host重寫為您配置的網域名稱。如果您需要佈建網域名,請參見配置重寫策略。
服務相關參數
從Container Service添加服務:如果在網關中添加了Container Service作為服務來源,網關會從ACK/ACK Serverless叢集擷取服務列表,將服務列表中的服務及其後端節點地址添加到網關中。
從固定地址添加服務:如果該服務沒有服務發現機制,需要手動添加服務的後端節點地址。
從DNS 網域名稱添加服務:雲原生網關支援根據DNS解析的結果作為後端服務地址。
服務來源 | 配置項 | 說明 |
Container Service 說明 如果在網關中添加了Container Service作為服務來源,網關會從ACK/ACK Serverless叢集擷取服務列表,將服務列表中的服務及其後端節點地址添加到網關中。 | 命名空間 | 選中叢集的命名空間。預設不展示arms-prom、kube-system和mse-pilot命名空間的服務。 |
服務列表 | 在服務列表中選擇服務。預設不展示以consumers開頭的服務。 | |
MSE Nacos | 指定Nacos執行個體 | |
nacos來源列表 | 選擇Nacos來源執行個體。指定Nacos執行個體後,系統將僅從該執行個體擷取服務及其提供者的地址資訊。 | |
命名空間 | 選中叢集的命名空間。預設不展示arms-prom、kube-system和mse-pilot命名空間的服務。 | |
服務列表 | 在服務列表中選擇服務。預設不展示以consumers開頭的服務。 | |
固定地址 說明 如果該服務沒有服務發現機制,需要手動添加服務的後端節點地址。 | 服務名稱 | 自訂服務名稱。 |
服務地址 | 服務的後端節點地址,不同來源的服務的後端節點有所不同,但格式均為 | |
TLS模式 | 通過下拉框選擇TLS模式。預設選擇關閉TLS模式。
| |
DNS 網域名稱 說明 雲原生API Gateway支援根據DNS解析的結果作為後端服務地址。 | 服務名稱 | 自訂服務名稱。 |
服務連接埠 | 網域名稱提供服務的連接埠,支援1-65535的任意連接埠。 | |
網域名稱列表 | 輸入DNS網域名稱,例如 | |
TLS模式 | 通過下拉框選擇TLS模式。預設選擇關閉TLS模式。
| |
更多設定 | ||
DNS伺服器 | 為服務配置DNS伺服器,具體請參見如何配置DNS伺服器。 說明 DNS伺服器如果為空白,則使用系統預設的DNS Server。 | |
MSE Zookeeper | 服務列表 | 在服務列表中選擇服務。 |
EDAS 內建註冊中心 | 微服務空間 | 選中服務所在微服務空間。 |
服務列表 | 在服務列表中選擇服務。 | |
SAE 註冊中心 | 命名空間 | 選中服務所在的命名空間。 |
服務列表 | 在服務列表中選擇服務。 | |
FC Function Compute | 服務名稱 | 選擇Function Compute服務名稱。 |
版本或別名 | 選擇函數的版本或別名。 | |
函數列表 | 在函數列表中選擇函數。 | |
SAE Kubernetes 服務 說明 服務列表展示 SAE 中開啟基於 | 命名空間 | 選中叢集的命名空間。 |
服務列表 | 在服務列表中選擇服務。 | |
結果驗證
返回路由管理頁面,在服務頁簽查看服務資訊。如果包含建立服務的服務名稱、服務地址和服務來源等資訊,則表明服務建立成功。
相關文檔
服務建立成功後,您還可以對服務進行管理。具體操作,請參見管理服務。