文档中心>微服务引擎 TSE>云原生 API 网关>快速入门>使用 Kong Ingress 实现容器服务访问

使用 Kong Ingress 实现容器服务访问

最近更新时间:2024-01-19 11:56:21

我的收藏

操作场景

本文介绍使用 Kong Ingress 实现容器服务访问的操作步骤

操作步骤

步骤1:创建 Ingress 规则

以下以 TKE为例,介绍 Ingress 规则配置。
1. 新建容器集群,参考文档快速创建一个标准集群
2. 在创建好的容器集群上,创建 Nginx 服务,参见文档创建简单的 Nginx 服务


3. 在左侧页签单击 Ingress,选择使用 YAML 创建资源。


4. 创建 Ingress 资源,基础路由配置可参见如下 Ingress 示例:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: demo
namespace: default
spec:
ingressClassName: kong
rules:
- http:
paths:
- backend:
service:
name: nginx
port:
number: 80
path: /demo
pathType: 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. 访问容器服务。使用网关地址 + 请求路径,验证容器服务访问成功。