Skip to main content

TKE 网关选型

为什么要使用 NginxIngress 组件?

在腾讯云 Ingress Controllers 说明 选型中可以了解到,流量网关的选型是:

  1. CLB 型 Ingress
  2. NginxIngress 扩展组件

CLB 型 Ingress 的缺点很明显:

  1. 仅支持 7层负载均衡
    • u缺乏四层流量转发能力
  2. 一条 Ingress 规则对应一个 IP(CLB)
    • 多域名的场景会增加维护和费用成本
  3. 不支持高级重写 (即 Rewrite)
    • 不够灵活,复杂路由场景可能不够用。
TKE 网关选型结论:

为了后期可拓展性(灵活)与可维护性(成本),应当选择 NginxIngress 扩展组件

为什么要自建 ingress-nginx 组件?

但是在 2024.6月开始,由腾讯云 TKE 官方组件中心不再维护 NginxIngress 扩展组件,建议使用者迁移到自建社区版本 ingress-nginx

对于存量 TKE 集群或新部署的 TKE 集群要解决的是:

  1. TKE 1.30 及以下版本的存量集群,有使用 NginxIngress 扩展组件 作为流量网关的,需要自行迁移到自建的 ingress-nginx 社区版。
  2. TKE 1.30+ 新创建集群,需要自行建设并维护 ingress-nginx 社区版

参考文档