还在用 Nginx Ingress?这份阿里云迁移实操指南,让你无缝切换,功能升级!

作者:澄潭

编者按: Ingress NGINX 退役引发开发者们的强烈关注,《遗憾,Ingress NGINX 要退役了》。

官方已经提供了完备的应对措施,迁移到 Gateway API,以及20+ Ingress 控制器。但实施迁移的时候,企业还会希望了解新的 Ingress 控制器是否兼容 Ingress NGINX 的注解,迁移过程中如何进行灰度切流,遇到流量损失如何快速回滚等,以保障迁移过程平滑,不影响线上业务。

因此,本文将提供基于实操的应对方案,以阿里云云原生 API 网关(Higress 企业版)为例,按步骤详细阐述迁移的操作过程。此外,欢迎参与文末调研,了解各企业的迁移计划。

概述

随着 Nginx Ingress 逐步停止维护,用户需要将其迁移至新的网关方案。云原生 API 网关是阿里云 API 网关的子产品,统一了流量网关、微服务网关和安全网关 ,为 Nginx Ingress 用户提供了平滑的迁移路径和强大的功能升级。

云原生 API 网关提供两种核心配置模式,以适应不同的管理需求和使用场景:

1. 监听 K8s Ingress(Ingress 模式): 网关作为 APIG Ingress Controller 运行,兼容 K8s Ingress 资源及 Nginx Ingress 注解 [ 1] ,适用于希望保持 K8s 原生工作流(如 GitOps)的团队 。

2. 控制台配置 API(API 管理模式): 通过阿里云控制台或 API 进行配置,提供完整的 API 生命周期管理、高级安全策略和 API 运营能力,适用于需要集中治理和精细化管理的场景。

本文档将详细对比这两种模式的功能、优势及适用场景,以帮助您选择最适合的配置路径。

模式一:监听 K8s Ingress(Ingress 模式)

此模式将云原生 API 网关部署为 Kubernetes 集群的 Ingress Controller,用于管理集群的南北向流量。

1.1 核心优势与适用场景

  • 平滑迁移: 为 Nginx Ingress 用户提供一键式迁移工具 [ 2] ,最大程度降低迁移成本和业务中断风险。
  • 保持 K8s 原生工作流: 完全兼容 K8s Ingress 资源和注解,团队可以继续使用 kubectl apply、GitOps 等现有工作流来管理路由规则。
  • 功能增强: 在兼容 Nginx Ingress 的基础上,提供了更强大的治理能力,如全局限流 [ 3] 等。

适用场景

  • Nginx Ingress 的存量用户迁移。
  • 以 K8s 为中心、依赖 GitOps 流程管理应用发布的团队。
  • 需要快速实现集群流量路由和基础治理的开发运维团队.

1.2 功能详情

APIG Ingress Controller 支持的完整 Ingress 能力请参考:

《APIG Ingress 支持的 Annotation》:

https://help.aliyun.com/zh/api-gateway/cloud-native-api-gateway/user-guide/annotations-supported-by-apig-ingress-gateways

《APIG Ingress 高级用法》:

https://help.aliyun.com/zh/api-gateway/cloud-native-api-gateway/user-guide/advanced-usage-of-apig-ingress

1.2.1 高度兼容 Nginx Ingress 注解

APIG Ingress(云原生 API 网关的 Ingress Controller)支持绝大多数 Nginx Ingress 注解(据统计支持 51 种,覆盖 90% 的用户场景)。这意味着现有的 K8s Ingress YAML 文件无需大量修改即可迁移。

关键兼容注解示例

image

1.2.2 独有的功能增强(Higress 注解)

此模式不仅兼容 Nginx,还通过 higress.ingress.kubernetes.io/ 前缀注解提供了 Nginx Ingress 所不具备的高级功能,举例来说:

流量预热

  • Nginx 的问题:无法实现此能力。
  • APIG Ingress 解决:提供原生的 higress.ingress.kubernetes.io/warmup 注解,可以保证新节点上线时,流量在指定预热窗口内是逐步调大,充分保证新节点完成预热。

全局限流

  • Nginx 的问题:nginx.ingress.kubernetes.io/limit-rps 实现的是单 Pod 限流,总限制等于“限流值 x Pod 数量”,难以精确控制。
  • APIG Ingress 解决:higress.ingress.kubernetes.io/rate-limit 提供的是跨所有网关实例的全局限流,可精确控制总 QPS。

全局并发控制

  • Nginx 的问题:缺乏简单有效的全局并发数控制。
  • APIG Ingress 解决:higress.ingress.kubernetes.io/concurrency-limit 提供全局并发数限制,保护后端服务免受瞬时流量冲击。

流量镜像

  • Nginx 的问题:缺乏流量镜像能力,需要写 Lua 脚本。
  • APIG Ingress 解决:提供原生的 higress.ingress.kubernetes.io/mirror-target-service 注解,可便捷地复制流量到测试服务,用于生产环境的影子测试。

模式二:控制台配置 API(API 管理模式)

此模式将云原生 API 网关作为一个中心化的 API 管理平台。用户通过阿里云控制台(或 API/Terraform)来定义和管理 API,实现从路由转发到 API 治理的全面升级。

2.1 核心优势与适用场景

  • 集中化治理: 允许平台团队、架构师或安全团队从统一视图管理所有 API,强制执行安全、合规和流量策略。
  • 全生命周期管理: 支持 API 从设计、开发、测试、发布到下线的完整生命周期,包括版本控制、发布审计和一键回滚。
  • 高级安全能力: 原生集成复杂的认证机制(如 OIDC,JWT,自建认证鉴权)。
  • API 运营与生态: 支持 API 的消费者管理 、订阅关系和调用配额,赋能API经济。

适用场景

  • 需要对 API 进行精细化、集中化治理的企业。
  • 对 API 安全身份认证有高要求的业务。
  • 需要管理 API 版本、进行灰度发布和审计的团队。
  • 构建开放平台,需要管理第三方开发者(消费者)及其调用配额的场景。

2.2 功能详情

2.2.1 完整的 API 生命周期管理

支持 API 的设计、开发、测试、发布及下线全周期管理 。关键功能包括:

  • 版本管理: 支持 API 的多个版本(如 v1, v2)同时在线,并可管理其发布状态。
  • 发布与回滚: 提供 API 的发布历史记录,支持一键回滚到任一历史版本。

2.2.2 高级的企业级安全

提供远超 Ingress 模式的基础安全能力,将复杂的认证逻辑从后端服务中剥离:

  • 丰富认证鉴权: 原生支持 JWT、OIDC,并能与阿里云 IDaaS(应用身份服务)集成。
  • 多层防御: 深度集成 WAF(Web 应用防火墙)、支持 mTLS 双向认证、IP 黑白名单及自定义安全插件。

2.2.3 强大的可扩展性

  • 插件市场: 提供丰富的官方插件(覆盖认证、安全、流量等),并支持用户上传自定义插件。
  • 热更新: 网关支持插件和配置的热更新,无需重启实例,保障业务高可用。

2.2.4 API 运营与多源服务发现

  • API 生态: 提供“消费者管理”功能,可管理 API 的调用配额和订阅规则。
  • 多源发现: 后端服务不仅限于 K8s 集群,还支持从 Nacos、函数计算(FC)以及固定地址/域名等多种来源发现服务。

模式对比总结

下表总结了两种配置模式在关键维度的差异:

image

如何选择:推荐的迁移与演进路径

场景一:平滑迁移

  • 适用对象: 优先考虑迁移速度、希望保持现有 K8s 工作流的团队。

  • 推荐方案: 采用模式一:K8s Ingress 模式

  • 实施:

    1. 使用官方迁移工具将 Nginx Ingress 配置迁移至云原生 API 网关。
    2. 审查迁移报告,处理少量不兼容注解(可提交工单咨询)。
    3. (可选)使用 higress.ingress.kubernetes.io/ 注解替换原有配置,以启用全局限流等高级功能。

场景二:新业务架构

  • 适用对象: 构建全新的 API 平台,或对安全、治理有高要求的企业。

  • 推荐方案: 采用模式二:控制台 API 模式。

  • 实施:

    1. 在控制台定义 API、配置安全策略(如 OIDC/JWT)和限流策略。
    2. 使用网关的服务发现能力,将 API 后端指向 ACK 集群中的 Service 或其他服务来源。

场景三:渐进式演进(推荐策略)

  • 适用对象: 绝大多数组织,既要解决存量迁移问题,又希望逐步提升治理能力。

  • 推荐方案: 从模式一开始,逐步演进到模式二。

  • 实施:

    1. 第一步(迁移):首先采用模式一(Ingress),完成所有 Nginx Ingress 的平滑迁移,快速解决 Nginx EOL 问题。
    2. 第二步(治理):识别出组织内的核心 API(例如:对外的、高安全等级的、需精细化管理的 API)。
    3. 第三步(演进):将这些核心 API 逐步“纳管”到模式二(控制台)。您可以在控制台为这些 API 配置 JWT 认证、WAF 防护、消费者配额 等高级策略,而其他非核心 API 可以继续保留在模式一中运行。

路由优先级说明:

对于相同域名和相同路径的路由,控制台创建的 API 优先级会高于 Ingress 方式同步的路由,因此迁移过程中可以逐个在控制台上进行配置,如果发现有问题,也可以通过删除控制台配置立即恢复到 Ingress 模式。

注意: 优先级是基于单个路由粒度的,不是整个域名。这意味着:

  • 可以对某个域名下的部分路径使用控制台配置,其他路径继续使用 Ingress
  • 控制台配置的路由仅覆盖匹配条件相同的 Ingress 路由
  • 建议按路径逐步迁移,而不是一次性迁移整个域名的所有路由

可以通过例子,更容易理解这个优先级机制:

场景: 您有一个域名 example.com,需要从 Ingress 逐步迁移到控制台配置。

1. 初始状态(仅 Ingress 配置)

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: my-ingress
spec:
  rules:
  - host: example.com
    http:
      paths:
      - path: /api
        pathType: Prefix
        backend:
          service:
            name: api-service-v1
            port:
              number: 8080
      - path: /web
        pathType: Prefix
        backend:
          service:
            name: web-service-v1
            port:
              number: 80

此时 API 网关自动生成的路由为:

  • /api → api-service-v1:8080
  • /web → web-service-v1:80

2. 迁移中(控制台配置 /api 路径)

在控制台为 example.com 创建路由,配置 /api 指向新版本服务 api-service-v2:8080

此时合并后的实际路由顺序为:

1. /api → api-service-v2:8080  (控制台配置,优先匹配) ✅
2. /api → api-service-v1:8080  (Ingress 配置,不会匹配到)
3. /web → web-service-v1:80    (Ingress 配置,正常生效)

效果:

  • 访问 example.com/api/* → 路由到 api-service-v2(控制台配置生效)
  • 访问 example.com/web/* → 路由到 web-service-v1(Ingress 配置生效)

3. 发现问题,快速回退

如果发现 api-service-v2 有问题,只需在控制台删除 /api 路由配置。

删除后的路由顺序:

1. /api → api-service-v1:8080  (Ingress 配置,立即恢复) ✅
2. /web → web-service-v1:80    (Ingress 配置)

效果: 流量立即回退到 Ingress 配置的 api-service-v1,无需修改 Ingress 或重启任何服务。

4. 完全迁移(控制台配置所有路径)

在控制台继续配置 /web 路径后:

1. /api → api-service-v2:8080  (控制台配置) ✅
2. /web → web-service-v2:80    (控制台配置) ✅
3. /api → api-service-v1:8080  (Ingress 配置,不会匹配到)
4. /web → web-service-v1:80    (Ingress 配置,不会匹配到)

此时所有流量都由控制台配置控制,可以安全删除对应的 Ingress 配置。

了解更多:

点击此处了解商业方案阿里云 API 网关详情

点击此处了解开源方案 Higress 详情

企业迁移计划调研:

请在手机微信公众号投票

您是否有 Nginx Ingress 迁移计划? (单选)

  • 有迁移打算,但还没制定迁移目标和计划
  • 有迁移打算,2025年底前完成迁移
  • 有迁移打算,Nginx Ingress正式退役前完成迁移
  • 没迁移打算,继续使用,风险自担

相关链接:

[1] Nginx Ingress 注解

https://help.aliyun.com/zh/api-gateway/cloud-native-api-gateway/user-guide/annotations-supported-by-apig-ingress-gateways

[2] 一键式迁移工具

https://help.aliyun.com/zh/api-gateway/cloud-native-api-gateway/user-guide/migrating-from-nginx-ingress-to-cloud-native-api-gateway

[3] 全局限流

https://help.aliyun.com/zh/api-gateway/cloud-native-api-gateway/user-guide/advanced-usage-of-apig-ingress?spm=a2c4g.11186623.help-menu-29462.d_2_10_2.13d16ab7JSrjZM#862f08d03d4d3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/986888.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制造业上云怎么选?深信服托管云给出最优解

随着“中国制造2025”战略深化,制造业数字化转型进入攻坚期,“上云”成为企业降本增效、优化生产的核心路径。但在实际选型中,企业常陷入“公有云灵活但对私密数据的安全性存疑”“私有云可控但成本高”的两难困境—…

2025 年砂磨机厂家最新推荐榜,技术实力与市场口碑深度解析纳米卧式砂磨机/实验室砂磨机/棒销砂磨机/卧式砂磨机/立式砂磨机/涡轮式砂磨机/实验室纳米砂磨机公司推荐

引言 在湿法分散研磨领域,砂磨机作为核心装备,其性能直接影响材料制备的精度与效率。为精准筛选实力可靠的砂磨机供应企业,行业权威协会联合专业测评机构开展了 2025 年度砂磨机厂家综合评估。测评从研发实力、生产…

2025年修补防水涂料生产厂家推荐榜,助你轻松选择可靠供应商

在2025年,选择合适的修补防水涂料生产厂家是确保工程质量的重要一步。首先,重庆市高新技术产业开发区高和建筑材料厂,以其在工业界的良好声誉和丰富经验,成为许多客户信赖的选择。华豫则因其研发创新和优质反馈而备…

2025年成都殡葬公司权威推荐榜单:殡葬‌/公墓‌/殡仪一条龙‌源头公司精选

在现代社会,殡葬服务已从传统的基础事务处理,转变为一项融合情感慰藉、文化传承与规范管理的综合性服务。当前,成都的殡葬服务行业正展现出服务个性化、流程规范化和关怀全程化的显著趋势。面对这一特殊需求,选择一…

基于Python+Vue开发的体育用品商城管理系统源码+运行步骤+适合计算机专业

项目简介该项目是基于Python+Vue开发的体育用品商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习…

2025 年坡口机厂家最新推荐榜,技术实力与市场口碑深度解析,精选高性能可靠品牌自走式坡口机/板材坡口机/钢板铣边机/管道坡口机/封头坡口机/台式铣边机/管道坡口机/钢板倒棱坡口机公司推荐

引言 近期,工业设备行业协会联合第三方检测机构发布 2025 年坡口机行业测评报告,本次测评涵盖 128 个主流品牌,从技术指标、生产稳定性、售后服务等 6 大维度设置 32 项检测标准,采用实地工况模拟测试、零部件耐用…

二分环/浏览器/图标的画法

1:建一个200*200,150*150,100*100的圆形三个在不同的图层上。再把150*150的图层再复制一个图层把前两个图层隐藏,按Ctrl在图层里选择下面两图层合并两图层,选择小黑鼠标选择两个形状,选择向左对齐,点旁边的地方再…

2025年12月急救箱权威推荐榜单:院前/拉杆/医疗/应急/内科/外科/综合/便捷式/气管插管急救箱,全方位安全守护首选!

2025年12月急救箱权威推荐榜单:院前/拉杆/医疗/应急/内科/外科/综合/便捷式/气管插管急救箱,全方位安全守护首选! 随着社会的发展和医疗技术的进步,急救箱在各种紧急情况下的重要性日益凸显。无论是院前急救、家庭…

从0开始完成ActiveMQ-cpp在windows_x86平台的编译(从编译openssl开始)

简介 由于需要将一个项目从linux迁移到windows系统,在互联网没有找到【免费】且【免登录】的x64资源,openssl也已经找不到1.1.1w版本的下载资源了,所以我搭建了虚拟机环境,从编译openssl开始完成activemq的项目编译…

Spring配置接口WebMvcConfigurer

一、概述 WebMvcConfigurer是SpringMVC提供的一个配置回调接口,它定义了一系列用于自定义SpringMVC行为的方法,只需创建一个配置类实现该接口,并按需重写方法,即可轻松实现URL映射、拦截器注册、跨域配置等功能,无…

AI+安全:深信服以技术革新重塑网络安全新范式

在AI技术席卷各行各业的今天,深信服率先将AI大模型深度融入网络安全领域,打造出独具特色的“AI+安全”战略,展现出显著的技术优势和市场竞争力。 技术领先:安全GPT垂域大模型实现突破性效果 深信服自主研发的安全G…

WattToolkit访问GitHub代码推拉

WattToolkit访问GitHub代码推拉 环境:windows 11 64位中文家庭版。 Watt Tolkit 代理工具。 Visual studio 2022说明 众所周知的原因,从github上同步代码,有时候会失败,网络通信不上。 找到了Watt Tolkit 代理工具…

2025年内磁喇叭可靠供应商TOP5权威推荐:看哪家内磁喇叭

在5G、AI与物联网技术深度融合的背景下,电声元件作为智能设备的听觉神经,市场需求持续攀升。2024年全球微型电声元件市场规模突破600亿美元,年增速达18%,但行业中32%的投诉集中在漏磁干扰、音质失真、交付不稳定三…

Tampermonkey (油猴/篡改猴)下载安装教程

介绍一下 目录分为三种: 1、浏览器原版,官方直接可以安装的,什么功能都没有通过浏览器插件安装插件到浏览器中实现功能; 2、浏览器插件集成版,油猴等一些常用插件都集成在里面了,不需要自己再安装,适合小白; 3…

基于5G下行信号的模糊函数分析matlab仿真,对比速度模糊函数和距离模糊函数

1.引言模糊函数(Ambiguity Function, AF)是信号处理领域用于分析信号时频分辨能力的核心工具,在5G通信中,下行信号主要采用正交频分复用(OFDM)调制技术,其时频结构与传统单载波信号有显著差异,需针对OFDM信号特…

2025年防静电地坪公司权威推荐榜单:PVC防静电地板/聚氨酯防静电自流平地坪/NFJCC不发火防静电防爆地坪厂家精选

在高端电子制造、精密仪器、数据中心及医药化工等对生产环境有严苛要求的领域,防静电地坪已从一项功能性需求,升级为保障生产安全、产品良率与数据安全的核心基础设施。一个合格的防静电地坪系统,其表面电阻与体积电…

2025年12月长租公寓排名:十大权威榜单最新发布

2025年12月长租公寓排名:十大权威榜单最新发布在当今住房租赁市场,租客们面临着诸多困扰。他们在“品牌公寓”“中介租房”“个人房源”等众多选择中徘徊,租房过程繁琐,不仅耗费大量时间和精力,还常常遇到房屋质量…

服务专业经验丰富:申请指南推荐博士留学中介

在博士留学申请这条充满挑战的道路上,选择一家专业靠谱的留学中介至关重要。优质的中介能凭借专业团队、丰富经验和全方位服务,为申请者铺就通往名校的捷径。下面为大家盘点十大博士留学中介,结合其核心业务表现进行…

2025年重庆微信小程序怎么推广公司权威推荐榜单:网站定制开发‌/朋友圈广告计费方式‌/学校怎么投朋友圈广告‌源头公司精选

在移动互联网营销时代,微信小程序已成为连接企业与用户的关键桥梁。然而,上线后的小程序若无有效推广,极易在数字海洋中被淹没。数据显示,约75%的小程序用户访问量依赖于外部引流。因此,选择一家具备精准投放能力…

2025年四诊仪直销厂家权威推荐榜单:体质辨识仪‌/经络仪‌/红外偏振光治疗仪‌源头厂家精选

在人工智能技术深度赋能传统医学的时代浪潮下,中医诊疗设备正经历着从机械化到智能化的深刻变革。作为核心设备,四诊仪通过集成舌诊、面诊、脉诊与问诊模块,实现了传统“望闻问切”的标准化、数字化与可视化。行业数…