有奖捉虫:云通信与企业服务文档专题,速来> HOT

操作场景

背景知识
Nginx 可以用作反向代理、负载平衡器和 HTTP 缓存。
Nginx Ingress 是使用 Nginx 作为反向代理和负载平衡器的 Kubernetes 的 Ingress Controller。
TSE 云原生 API 网关提供了产品化的 Nginx Ingress 能力,帮助您一键安装和使用 Nginx Ingress,提供全方面、多视角的日志、监控体系。本文将介绍如何通过 TSE 控制台创建一个云原生 API 网关 Nginx-Ingress 实例,并进行编辑、销毁等管理操作。

操作步骤

新建云原生 API 网关实例

1. 登录 微服务引擎控制台 ,在左侧导航栏单击云原生 API 网关 > Nginx-Ingress
2. 单击新建,进入云原生 API 网关 Nginx-Ingress 创建页。



参数
是否必填
说明
网关名称
输入当前云原生 API 网关的名称。
地域
选择当前云原生 API 网关所在地域。
产品版本
Nginx-Ingress 网关。
网关版本
所选择的网关类型的开源版本号。
规格
云原生 API 网关集群由多个节点组成,此处选择每个节点的规格。
节点数
云原生 API 网关集群由多个节点组成,此处选择节点的数量。
节点网络
选择当前云原生 API 网关所部署在的腾讯云 VPC 网络以及子网信息。
日志采集
选择是否将监控数据上报至 CLS 日志服务。
描述
输入当前云原生 API 网关的描述信息。
3. 单击保存,耐心等待实例创建完成。

查看云原生 API 网关实例信息

1. 登录 TSE 控制台,进入 Nginx Ingress 实例列表页。
2. 单击目标实例 ID,进入实例详情页。
3. 您可以查看当前实例的基本信息和节点情况。




基本信息

字段名
含义
网关名称
自定义网关名称
网关ID
自动生成的网关实例id
产品版本
云原生 API 网关版本
地域
本实例所在地域
引擎版本
兼容的开源版本号
规格
本实例的核心数与内存大小
节点数
本实例的节点数
状态
实例当前运行状态
描述
自定义描述
创建时间
本实例创建时间
资源标签
腾讯云资源标签,支持编辑
节点信息
TSE 云原生 API 网关默认支持同城多可用区架构,保证实例的高可用性。

工作原理

TSE 云原生 API 网关提供的 Nginx Ingress Controller组件与 Nginx 部署在 TSE 独立的 K8s 集群中,由 TSE 维护组件生命周期管理,支持原生对接到您的后端 K8s 集群,并且支持跨集群流量路由,如下图所示:



TSE 云原生 API 网关的控制面通过关联的 K8s 集群(支持 TKE/EKS)的 API Server 获取 Ingress 资源的变化,然后动态更新 TSE 云原生 API 网关的路由规则。当 TSE 云原生 API 网关收到请求时,匹配 Ingress 转发规则转发请求到后端 Service 所对应的 Pod。

删除云原生 API 网关实例

当您不再需要云原生 API 网关实例时,您可以在控制台手动销毁并释放该实例。
1. 在云原生 API 网关 Nginx-Ingress 实例列表页面,单击目标实例操作列的删除



2. 在弹窗中二次确认,即可销毁该实例。
说明
只有运行中/失败状态的实例可以被销毁。
实例销毁后,该实例及其数据均会被删除,请谨慎操作。
若您开启了 CLS 日志服务,删除前请确实是否同时删除日志主题。

注意事项

在开启 CLS 日志采集前,请先确认您已开通 CLS 日志服务。CLS 日志服务会产生费用,具体计费项查看 费用详情。若未开启 CLS 日志服务,TSE将默认为您提供实时日志服务和简单检索能力,免费使用,如需日志持久化存储,用于排障,审计等场景,建议开启 CLS 日志服务。
目前云原生 API 网关 Nginx-Ingress 正处于免费公测期间,该服务完全免费。