操作场景
本文介绍使用 Kong Ingress 实现容器服务访问的操作步骤
操作步骤
步骤1:创建 Ingress 规则
以下以 TKE为例,介绍 Ingress 规则配置。
1. 新建容器集群,参考文档快速创建一个标准集群。
2. 在创建好的容器集群上,创建 Nginx 服务,参见文档创建简单的 Nginx 服务。
3. 在左侧页签单击 Ingress,选择使用 YAML 创建资源。
4. 创建 Ingress 资源,基础路由配置可参见如下 Ingress 示例:
apiVersion: networking.k8s.io/v1kind: Ingressmetadata:name: demonamespace: defaultspec:ingressClassName: kongrules:- http:paths:- backend:service:name: nginxport:number: 80path: /demopathType: Prefix
5. 单击 Ingress 详情确认转发配置正确。
步骤2:启用 Kong Ingress Controller
1. 登录 TSE 控制台。
2. 在左侧导航栏,单击云原生 API 网关下的实例列表。
3. 单击目标实例的“ID/名称”,进入实例详情页面。
4. 在基本信息页面。展示 Kong Ingress Controller 当前状态,默认为关闭。
5. 单击当前状态后的编辑, 选择对接集群类型和集群信息,单击确定,即启用 Kong Ingress Controller。
6. 确认当前状态变更为已开启,同时展示选择的容器集群信息。
步骤3:访问容器服务
1. 单击路由管理 > 服务,查看服务列表,确认 Kong Ingress Controller 将容器服务同步过来。
2. 单击服务名称,查看路由配置,确认 Ingress 规则对应的路由。
3. 访问容器服务。使用网关地址 + 请求路径,验证容器服务访问成功。