前提条件
已具备云容器引擎CCE实例,参见 创建一个CCE应用集群。
部署微服务demo到云容器引擎CCE实例,参见 创建工作负载及服务 或者 使用容器镜像服务发布容器应用。
已经创建云原生API网关实例,具体操作请参见 创建网关实例。
方案概览
创建HTTP API:配置API的基本信息。
创建路由:
配置路由规则:定义API与CCSE服务的映射关系,确保请求能够准确地被路由到正确的目标服务。
所属实例:选择对应的云原生网关实例,确保路由配置在实际部署时能够正确应用。
关联服务:将服务实例与路由规则关联,实现服务的动态发现与调用,提升系统的灵活性和扩展性。
路由调试:通过模拟请求和分析响应,验证云原生API网关与CCSE服务的集成是否符合预期,确保服务调用的高效性和稳定性。
步骤一:创建HTTP API
登录云原生API网关控制台。
在左侧导航栏,选择 "API",并在顶部菜单栏选择地域。
在API页面单击"创建API">类型选择"HTTP API">单击"创建",在创建HTTP API页面填写API名称和描述。
步骤二:创建路由
单击目标API名称,进入API详情页,单击创建路由,在创建路由面板,配置相关参数。
1. 配置路由基本信息
必填路由名称和路径,可为该路由绑定域名。
2.所属实例&后端服务
选择对应的云原生API网关实例,使用场景选择单服务。
3.关联服务
创建服务来源:进入 所属实例,选择"服务">"服务来源",点击"创建来源",来源类型选择"容器服务",并选择"容器集群"。 如果需要监听K8s Ingress,则填写监听的命名空间标签选择器。
创建服务:选择"服务">"服务管理",点击"创建服务",服务来源选择 "容器服务",选择对应的命名空间和服务。
c.保存并发布路由。
步骤三:路由调试
路由发布成功后,单击目标路由操作列的"调试"。
在调试面板中输入相关接口参数,并单击"发送请求",在右侧即可看到服务接口的返回结果。