发布时间:2026/7/5 3:00:51
Gateway API:Ingress 的下一代替代方案
文章目录前言两者之间相比部署环境操作步骤部署安装 Gateway API CRD Envoy Gateway安装metallb配 MetalLB 的 IP 池安装GatewayClass Gateway示例创建httproute添加dns解析结果展示前言因为ingress在今年3 月就已经停止维护后面不再发布新版本、修复漏洞或更新安全补丁。所以来写一下k8s官方推荐的ingress的下一代替代方案Gateway api两者之间相比对比项IngressGateway API定位早期入口标准已停止功能演进官方钦定的下一代标准路由能力仅 host path原生支持 header/query 匹配、流量权重、重定向、重写高级功能依赖厂商 annotation不可移植标准字段实现跨实现通用协议支持仅 HTTP/HTTPSHTTP、gRPC、TCP、TLS 多协议权限模型单一资源运维/开发职责混杂GatewayClass / Gateway / HTTPRoute 分层角色分离RBAC 更精细灰度发布需 annotation 或多个 Ingress 拼凑原生支持按权重分流跨 namespace本身不支持原生支持跨 namespace 路由生态趋势Ingress NGINX 2026 年 3 月退役官方推荐迁移方向服务网格也在统一部署环境Ip主机名cpu内存192.168.10.12master014c6G192.168.10.13node14c6G192.168.10.14node24c6G192.168.10.100nfs2c2g组件版本UbuntuUbuntu 26.04 servercontainerdv2 2.2.2Kubernetesv1.36.1victoria-metrics-k8s-stackv1.146.0操作步骤部署安装 Gateway API CRD Envoy Gatewaykubectl apply--server-side-f https://github.com/envoyproxy/gateway/releases/download/v1.8.2/install.yaml# 等待几分钟kubectl get crd|grep gateway.networking安装metallbkubectl apply-f https://raw.githubusercontent.com/metallb/metallb/v0.16.1/config/manifests/metallb-native.yaml配 MetalLB 的 IP 池catEOF|kubectl apply-f-apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: name: default-pool namespace: metallb-system spec: addresses:-192.168.10.200-192.168.10.250---apiVersion: metallb.io/v1beta1 kind: L2Advertisement metadata: name: default namespace: metallb-system EOF安装GatewayClass GatewaycatEOF|kubectl apply-f-apiVersion: gateway.networking.k8s.io/v1 kind: GatewayClass metadata: name: envoy spec: controllerName: gateway.envoyproxy.io/gatewayclass-controller---apiVersion: gateway.networking.k8s.io/v1 kind: Gateway metadata: name: main-gw namespace: monitoring spec: gatewayClassName: envoy listeners:-name: http protocol: HTTP port: 80 allowedRoutes: namespaces:from: All# 所有命名空间能挂路由EOF kubectl get gateway-n monitoringPROGRAMMED如果为false是因为pod还没有running示例以本地部署的victoria-metrics-k8s-stack举例链接: victoria-metrics-k8s-stack部署victoria-metrics-k8s-stack里需要暴露的是 5 个:grafana(看板)、vmselect(vmui 查询)、vmalert(规则状态)、vmalertmanager(告警管理)、vmagent(抓取目标状态)。其他都是纯接口,不用暴露。创建httproutecatEOF|kubectl apply-f-apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: grafana# httproute名称namespace: monitoring# httproute命名空间spec: parentRefs:-name: main-gw# gateway名称hostnames:[grafana.monitoring.sit.internal]# 域名rules:-backendRefs:-name: vmks-grafana#svc名称port: 80#svc端口---apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: vmui namespace: monitoring spec: parentRefs:-name: main-gw hostnames:[vmui.monitoring.sit.internal]rules:-backendRefs:-name: vmselect-vmks-victoria-metrics-k8s-stack port: 8481---apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: vmalert namespace: monitoring spec: parentRefs:-name: main-gw hostnames:[vmalert.monitoring.sit.internal]rules:-backendRefs:-name: vmalert-vmks-victoria-metrics-k8s-stack port: 8080---apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: alertmanager namespace: monitoring spec: parentRefs:-name: main-gw hostnames:[alertmanager.monitoring.sit.internal]rules:-backendRefs:-name: vmalertmanager-vmks-victoria-metrics-k8s-stack port: 9093---apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: vmagent namespace: monitoring spec: parentRefs:-name: main-gw hostnames:[vmagent.monitoring.sit.internal]rules:-backendRefs:-name: vmagent-vmks-victoria-metrics-k8s-stack port: 8429 EOF可以通过获取httproute来管理域名kubectl get httproute-A添加dns解析win11 host路径C:\Windows\System32\drivers\etc\hosts在最后添加192.168.10.200 grafana.monitoring.sit.internal vmui.monitoring.sit.internal vmalert.monitoring.sit.internal alertmanager.monitoring.sit.internal vmagent.monitoring.sit.internal注:通过本地dns解析时需要把代理关闭不然会访问不到结果展示grafana.monitoring.sit.internal注;vmui有后缀vmui.monitoring.sit.internal/select/0/vmui/vmalert.monitoring.sit.internalalertmanager.monitoring.sit.internalvmagent.monitoring.sit.internal

相关新闻

AI替代人力是假象?微软派6000人驻场,Ford召回老工程师,人力价值凸显!
2026/7/5 3:00:51

AI替代人力是假象?微软派6000人驻场,Ford召回老工程师,人力价值凸显!

全网热议AI替代人力,可现实却是大厂忙着招人。微软砸25亿派6000人驻场,Ford召回350老工程师,AI落地为何离不开人?大厂疯狂招人,AI产品化遇阻微软刚传裁员,就砸25亿成立Frontier Company,派6000人…

阅读更多
《HarmonyOS技术精讲-Core Speech Kit(基础语音服务)》第1篇:音频管理基础与语音服务入门
2026/7/5 2:00:51

《HarmonyOS技术精讲-Core Speech Kit(基础语音服务)》第1篇:音频管理基础与语音服务入门

《HarmonyOS技术精讲-Core Speech Kit(基础语音服务)》第1篇:音频管理基础与语音服务入门开篇:音频管理在语音服务中的真实门槛 在HarmonyOS NEXT项目中接入语音功能时,很多开发者会直接跳到语音识别API的调用。但实际…

阅读更多
2026年储能船型开关生产商盘点:谁在领跑市场?
2026/7/5 2:00:51

2026年储能船型开关生产商盘点:谁在领跑市场?

随着储能行业在2025-2026年进入爆发式增长期,作为核心部件的船型开关,其性能与供应链稳定性成为企业采购的关键决策点。根据第三方市场研究机构的数据,2026年全球储能船型开关市场规模预计突破45亿美元,年复合增长率达18%。在这一…

阅读更多
2026最新7款AI编程工具选型指南|Python自动化开发低成本平替权威实测
2026/7/5 4:00:51

2026最新7款AI编程工具选型指南|Python自动化开发低成本平替权威实测

我对 AI 编程工具的期望不高,就一个:别给我写有 bug 的代码。5 款工具在代码正确性上的表现差距比想象的大。我是创业公司唯一后端开发,一人包揽物流追踪系统全栈开发、自动化日志分析、批量文件处理脚本编写,日常大量使用vibe co…

阅读更多
女生喜欢听的情话有哪些 对什么比较热衷
2026/7/5 4:00:51

女生喜欢听的情话有哪些 对什么比较热衷

女生热衷的情话不在甜腻套路,而在被看见、被偏爱、被稳稳接住的细节里。说你笑起来真好看不如讲你眼睛弯成月牙的样子,像小朋友吃到糖,观察越具体,她越觉得你在认真看她这个人。女生爱听哪种情话1、说她让你安心,比如你…

阅读更多
micro:bit硬件原理与MicroPython实战指南
2026/7/5 4:00:51

micro:bit硬件原理与MicroPython实战指南

1. 项目概述:一块会呼吸的教育级硬件,为什么它值得你花20分钟拆开看透 一个月前在EuroPython大会领到那块深蓝色小板子时,我下意识把它和手边的信用卡叠在一起比了比——它确实只有半张卡大小,但指尖传来的分量感却意外扎实。背面…

阅读更多
西安本地化 AI 智能体平台选型分析
2026/7/5 4:00:51

西安本地化 AI 智能体平台选型分析

最近,我一个做餐饮连锁的朋友老张,跟我吐槽了一件事。他花了3万多块,买了一套所谓的“AI智能体”,说是能自动接打电话、处理客户投诉、生成营销文案。结果呢?对方给的平台漏洞百出,对话逻辑混乱&#xff0c…

阅读更多
跨平台B站工具箱BiliTools:从零开始掌握高效下载与管理技巧
2026/7/5 4:00:51

跨平台B站工具箱BiliTools:从零开始掌握高效下载与管理技巧

跨平台B站工具箱BiliTools:从零开始掌握高效下载与管理技巧 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

阅读更多
ARIMA 模型定阶实战:基于 ACF/PACF 图的 4 种典型模式识别与 p, q 值选择
2026/7/5 3:00:51

ARIMA 模型定阶实战:基于 ACF/PACF 图的 4 种典型模式识别与 p, q 值选择

ARIMA模型定阶实战:ACF/PACF图模式识别与参数选择指南引言:时间序列分析的基石工具在时间序列分析的广阔领域中,ARIMA模型犹如一把瑞士军刀,能够处理各种复杂的时间依赖关系。而决定这把"军刀"锋利程度的关键&#xff0…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/4 11:17:16

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/4 5:24:16

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/4 15:20:35

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多