上云无忧 > 文档中心 > 腾讯云微服务引擎 TSE - 使用云原生 API 网关管理多容器集群
微服务引擎 TSE
腾讯云微服务引擎 TSE - 使用云原生 API 网关管理多容器集群

文档简介:
操作场景: 在生产系统中,为了保证服务的高可用,容器集群通常使用对等部署的方式,两个容器集群部署相同的服务,当一个容器集群出现故障时,请求能访问对等的容器集群上的服务,从而保证服务的高可用。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

在生产系统中,为了保证服务的高可用,容器集群通常使用对等部署的方式,两个容器集群部署相同的服务,当一个容器集群出现故障时,请求能访问对等的容器集群上的服务,从而保证服务的高可用。云原生 API 网关提供针对该场景的解决方案,支持在开启 Kong Ingress Controller 时关联多个容器集群,网关将同步容器集群 Ingress 上的信息以生成网关资源。当任意容器集群修改资源定义(Service,Ingress,Plugin)时,实时同步更新所有其他容器集群。

如图所示,云原生 API 网关关联了容器集群 A 和 B,Ingress Controller 将自动同步集群 A 和 B 上的资源:
1. Kubernetes Service:不同名服务将分别生成 Kong Service 和 Upstream,同名服务将进行 Pod IP 合并,展示在服务的节点信息中。
2. Kong Plugin:生成对应的插件。
3. Ingress:生成对应的路由。

集群故障处理

1. 当集群 A 的 Pod 发生故障时,K8S 机制将自动剔除该节点,网关节点也将自动删除该节点。
2. 当集群 A 的 Api Server 无法连接时,网关将根据健康检查机制自动转发到健康的节点,网关将根据健康检查机制自动转发到健康的节点,以保证服务的连续性。开启健康检查请参考 配置健康检查

前提条件

已创建云原生 API 网关实例
已购买腾讯云容器服务,包括 TKE 标准集群TKE Serverless 集群

操作步骤

步骤1:创建容器资源

1. 登录 容器服务控制台
2. 创建并部署容器服务,创建方法可参见 创建集群
注意:
相同命名空间、服务名称、端口号及服务端口名称的服务才会进行 Endpoint 合并,请在Service的 ports 中完整定义 protocol、port、targetPort 和 name。具体可参见以下示例。
示例:
		
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
ports:
- protocol: TCP
port: 80
targetPort: 9376
name: http-mvc
- protocol: TCP
port: 443
targetPort: 8443
name: https-mvc
3. 参见 Ingress 创建 Ingress。
说明:
部署 Ingress 后,Ingress 会在容器集群间进行同步创建和更新。

步骤3:关联容器集群

1. 登录 TSE 控制台
2. 在左侧导航栏单击云原生 API 网关 > Ingress,在页面上方选择网关实例。
3. 未关联容器集群时,页面提示需关联容器集群。
4. 单击立即关联容器集群,选择对接集群类型和集群信息,单击确定,即启用 Kong Ingress Controller。
5. 确认集群绑定成功,状态为 运行中

步骤3:验证服务信息

1. 在左侧导航栏单击云原生 API 网关 > 路由管理,在页面上方选择网关实例。
2. 单击服务页签,确认从容器集群同步过来的服务显示正确。

3. 单击服务名称,进入服务详情页面,单击服务信息 页签,确认节点信息包含来自多个容器集群的 Endpoint。


相似文档
  • TSE 云原生 API 网关支持基于 Method 、特定位置(Header,Query、Body、Cookie)参数、系统参数(domain,clientIP,httpScheme,clientUa)的灰度发布能力。
  • 什么是 Web 安全防火墙? Web 应用防火墙(Web Application Firewall,WAF)能够帮助腾讯云内及云外用户应对 Web 攻击、入侵、漏洞利用、挂马、篡改、后门、爬虫等网站及 Web 业务安全防护问题。企业通过部署腾讯云 WAF 服务,将 Web 攻击威胁压力转移到腾讯云 WAF 防护集群节点,分钟级获取腾讯 Web 业务防护能力,为网站及 Web 业务安全运营保驾护航。
  • 本文介绍云原生 API 网关如何结合 WAF 通过添加域名的方式与云原生 API 网关的资源(包括服务、路由)进行绑定,实现对经过云原生 API 的流量进行检测和拦截。
  • 本文介绍云原生 API 网关如何结合 WAF 通过对象防护的方式实现网关安全防护。对象防护开启后,所有访问网关的请求都默认进行防护。
  • 操作背景: DDoS 防护(Anti-DDoS)具有全面、高效、专业的 DDoS 防护能力,为企业组织提供 DDoS 高防包、DDoS 高防 IP 等多种 DDoS 解决方案,应对 DDoS 攻击问题。通过充足、优质的 DDoS 防护资源,结合持续进化的“自研+AI 智能识别”清洗算法,保障用户业务的稳定、安全运行。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部