完整教程:云原生网关Higress介绍与部署指南
2025-10-10 14:35 tlnshuju 阅读(0) 评论(0) 收藏 举报文章目录
- Higress从0到1:云原生网关介绍与部署指南
- 一、什么是 Higress
- 核心能力矩阵
- 与传统网关的核心差异
- 二、环境准备
- 1. 前置工具清单
- 2. 资源规划建议
- 三、部署操作:
- 单机 Docker 快速部署
- 步骤 1:拉取官方镜像
- 步骤 2:创建配置文件
- 步骤 3:启动 Higress 服务
- 步骤 4:验证部署
- 四、核心实战:基础路由配置
- 案例 1:配置 HTTP 路由转发到后端服务
- 案例 2:配置限流规则(保护后端服务)
- 五、常见问题排查
- 六、参考资源
Higress从0到1:云原生网关介绍与部署指南
一、什么是 Higress
Higress 是阿里云主导的开源云原生网关,基于 Istio 与 Envoy 构建,融合了 API 网关、服务网格(Service Mesh)、安全网关的核心能力,核心价值在于统一流量入口管理,为微服务、Serverless、AI 应用提供高性能、高可用的流量治理解决方案。
核心能力矩阵
能力模块 | 核心价值 | 应用场景示例 |
---|---|---|
全量流量治理 | 支持 HTTP/HTTPS/GRPC/WebSocket,含路由、负载均衡、限流熔断 | 微服务 API 网关、前端静态资源代理 |
服务网格集成 | 无缝对接 Istio,兼具数据面与控制面能力 | 混合云服务治理、跨集群服务通信 |
企业级安全防护 | WAF 防护、JWT 鉴权、HTTPS 加密、IP 黑白名单 | 对外 API 安全、内部服务访问控制 |
低代码可视化管控 | 控制台图形化配置,支持 YAML/UI 双模式 | 运维高效配置、权限精细化管理 |
多生态适配 | 兼容 Spring Cloud、Dubbo、K8s 原生服务 | 存量系统迁移、多云架构部署 |
与传统网关的核心差异
特性维度 | Higress | Nginx/APISIX |
---|---|---|
架构基础 | 基于 Envoy,云原生原生设计 | 基于 Nginx 内核,需适配云原生 |
服务网格支持 | 内置 Istio 控制面能力,无需额外部署 | 需通过插件间接集成 |
动态配置 | 秒级热更新,无重启损耗 | 部分配置需 reload 生效 |
可扩展性 | 基于 WASM 插件生态,扩展灵活 | 基于 Lua/Go 插件,生态相对局限 |
二、环境准备
1. 前置工具清单
部署场景 | 必需工具 | 版本要求 |
---|---|---|
单机 Docker 部署 | Docker | 20.10.0+ |
2. 资源规划建议
- 单机部署:CPU ≥ 2 核,内存 ≥ 4GB,磁盘 ≥ 20GB
三、部署操作:
单机 Docker 快速部署
步骤 1:拉取官方镜像
\# 拉取最新稳定版镜像(当前为1.3.0)
docker pull higress.io/higress-gateway:1.3.0
docker pull higress.io/higress-console:1.3.0
步骤 2:创建配置文件
新建config.yaml
(基础路由配置示例):
apiVersion: networking.higress.io/v1
kind: Gateway
metadata:
name: default-gateway
namespace: higress-system
spec:
selector:
higress.io/gateway: default
listeners:
- port: 80
protocol: HTTP
name: http
hostname: "\*"
---
apiVersion: networking.higress.io/v1
kind: VirtualService
metadata:
name: demo-route
namespace: higress-system
spec:
hosts:
- "\*"
gateways:
- default-gateway
http:
- match:
- uri:
prefix: /demo
route:
- destination:
host: httpbin.org
port:
number: 80
步骤 3:启动 Higress 服务
# 创建自定义网络
docker network create higress-network
# 启动控制面(含控制台)
docker run -d --name higress-console \\
--network higress-network \\
-p 8080:8080 \\
-v \$(pwd)/config.yaml:/etc/higress/config.yaml \\
higress.io/higress-console:1.3.0
# 启动数据面(网关代理)
docker run -d --name higress-gateway \\
--network higress-network \\
-p 80:80 -p 443:443 \\
-e "HIGRESS\_CONSOLE\_ADDR=http://higress-console:8080" \\
higress.io/higress-gateway:1.3.0
步骤 4:验证部署
# 测试基础路由转发
curl http://localhost/demo/get
# 预期返回httpbin.org的/get接口响应
# 访问控制台(默认账号密码:admin/admin)
open http://localhost:8080
四、核心实战:基础路由配置
案例 1:配置 HTTP 路由转发到后端服务
- 通过控制台配置:
进入「流量管理」→「虚拟服务」→「创建」
填写主机名
api.example.com
,添加路由规则:路径/user/*
转发到服务user-service:8080
点击「发布」,秒级生效
2 通过 YAML 配置:
apiVersion: networking.higress.io/v1
kind: VirtualService
metadata:
name: user-service-route
namespace: default
spec:
hosts:
- "api.example.com"
gateways:
- higress-system/default-gateway
http:
- match:
- uri:
prefix: /user/
route:
- destination:
host: user-service.default.svc.cluster.local
port:
number: 8080
应用配置:kubectl apply -f user-route.yaml
案例 2:配置限流规则(保护后端服务)
apiVersion: networking.higress.io/v1
kind: RateLimit
metadata:
name: user-api-limit
namespace: default
spec:
targetRef:
kind: VirtualService
name: user-service-route
rateLimits:
- actions:
- requestHeader:
name: "X-User-ID" # 按用户ID限流
limit:
requests: 100 # 每分钟100次请求
duration: 60
五、常见问题排查
- 路由配置不生效:
检查网关关联:VirtualService 的
gateways
字段需包含目标 Gateway验证域名解析:确保请求 Host 头匹配 VirtualService 的
hosts
字段
- 镜像拉取失败:
- 配置阿里云镜像加速:
sudo mkdir -p /etc/docker && echo '{"registry-mirrors":["``https://xxxx.mirror.aliyuncs.com``"]}' | sudo tee /etc/docker/daemon.json && sudo systemctl restart docker
- 限流规则不生效:
确认 RateLimit 的 targetRef 指向正确的 VirtualService
检查请求头是否包含限流维度字段(如 X-User-ID)
六、参考资源
- 官方文档:[https://higress.io/docs/](https://higress.io/docs/)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/934158.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
达芬奇中文入门到精通视频教程DaVinci Resolve常用快捷键
达芬奇是一款专业的影视后期制作软件,它可以帮助影视制作人员进行视频调色、视觉特效、音频编辑和剪辑等方面的处理。达芬奇18 破解版是迄今最先进的调色工具。DaVinci Resolve Studio破解版和专业多轨道剪辑功能合而…
2025 年最新推荐!涵盖系统智能断桥窄边等多类型铝门窗厂家榜单,优秀生产厂家实力盘点智能/断桥/窄边/定制/全景/阳光房/隐框铝门窗厂家推荐
随着家居装修和工程建设对铝门窗需求的不断攀升,市场上铝门窗品牌层出不穷,但质量却参差不齐。部分小厂家缺乏规范生产流程,产品材质不达标、工艺粗糙,不仅影响使用体验,还存在安全隐患;同时,消费者面对众多品牌…
读书笔记:**Oracle 中的数字类型:怎么选?怎么用?**
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…
什么是Symbol?
什么是Symbol?** 例子 1:对象“私有属性”隔离(防止外部乱改)**
场景:我们写一个用户模型类 User,需要标记“是否已登录”这个状态,但不想让外部直接改。
// user.js
const _isLogged = Symbol(isLogged);expor…
苹果应用上架全流程指南 iOS 应用发布步骤、App Store 审核流程、ipa 文件上传与 uni-app 打包实战经验 - 教程
苹果应用上架全流程指南 iOS 应用发布步骤、App Store 审核流程、ipa 文件上传与 uni-app 打包实战经验 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; disp…
2025 年门窗厂家推荐排行榜,新标门窗从型材到成品实现全链新标造铝合金门窗 / 系统门窗推荐这十家公司
在当前的门窗行业中,消费者面临着诸多选择难题。一方面,市场上门窗产品质量参差不齐,部分厂家为降低成本,使用劣质型材和玻璃,导致门窗抗压、抗风压性能不足,使用一段时间后易出现变形、漏风漏水等问题,不仅影响…
PyCharm 2025.1重磅升级:AI驱动开发+全功能免费核心,Python开发者必看
作为Python开发者的首选IDE,JetBrains推出的PyCharm 2025.1带来了颠覆性更新。此次版本采用统一架构,首次将专业版与社区版功能深度整合,不仅让核心开发工具免费开放,更以AI驱动的全流程开发体验重新定义了Python编…
create dir or file in Qpython
Create dir or file in Qpython
Import qpy
Import osCreate d or f in cashos.mkdir(qpy.tmp+dir1)
open(qpy.tmp+/dir1/file1.py,w)create d or f on the container directory,and will create file1 on secon…
Oracle案例:SOLARIS RAC平台模拟节点crash后强制删除与增加
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。Oracle案例:…
CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
在本文中,我们将使用 Python 以编程方式将 SVG 转换为 PDF。我们将通过 .NET 使用 Aspose.CAD for Python,这款 CAD SDK 功能强大,足以顺利完成 SVG 到 PDF 的转换,我们将通过编写代码示例来演示其功能。如果您处理…
电子打气泵方案(工作原理和组成以及功能参数)
打气泵是一种常见的气体压缩设备,它可以将空气或其他气体压缩成高压气体,用于充气、输送、压缩等工业和生活领域。打气泵的原理是利用机械或电动力量将气体压缩,使其体积减小,压力增大,从而达到充气的目的。下面将…
2025 年电源滤波器源头厂家最新推荐排行榜:精选优质国内品牌,覆盖单相 / 三相 / 直流等多类型产品直流/IEC插座式/定制化电源滤波器厂家推荐
随着工业自动化、医疗设备、新能源等领域的高速发展,电源滤波器作为保障设备稳定运行、降低电磁干扰的核心部件,市场需求日益旺盛。但当前市场上源头厂家数量繁杂,部分厂家存在技术实力不足、产品质量不稳定、售后服…
(六)重构的艺术:简化困难条件逻辑的秘诀
(六)重构的艺术:简化困难条件逻辑的秘诀pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…
2025 年压力表厂家最新推荐排行榜重磅发布!聚焦耐腐蚀耐震性能,助力企业精准选优质产品数显/耐高温/数字/抗震/膜盒/隔膜压力表厂家推荐
在工业生产中,压力表是保障流程安全、稳定与精准的关键仪器,化工、石化、冶金、医药等行业对其需求日益多元,却也面临诸多痛点。部分产品遇强腐蚀性介质易损坏、测量不准,振动环境下指针抖动、读值不稳,且不少品牌…
故障诊断:奇怪的ORA-01000故障处理
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。来自一位兄弟…
详细介绍:【数据分享】《中国农村统计年鉴》(1985-2024年)全pdf和excel
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
2025 年全屋定制厂家最新推荐排行榜:聚焦 ENF 级环保与优质服务力,权威甄选品牌助消费者精准选择
当下全屋定制行业飞速发展,市场品牌繁杂且质量参差不齐,消费者在选择时常常陷入困境。部分品牌忽视环保标准,产品甲醛超标威胁健康;有些品牌服务体系不完善,从设计到售后问题频发;还有品牌设计能力不足,难以满足…
2025 年绿色板材源头厂家最新推荐排行榜:聚焦 FSC 与 EPA 认证,深度测评环保板材领军品牌生态/环保/装修板材厂家推荐
在 “双碳” 战略深化与消费品质升级的双重驱动下,板材行业正加速向绿色化、智能化转型,而板材作为家居与工程装饰的核心材料,其环保性与品质直接关乎人居健康与项目质量。当前市场中厂家良莠不齐,部分产品存在有害…
大三上 需求与商业模式创新 作业1的设想:如何评价
关于“如何评价”APP的项目构想与可行性探讨
尊敬的匡老师:
您好!
我是您的学生陆舟landboat。在课程的学习过程中,我深受当前互联网文化现象的启发,构思了一款名为“如何评价”的移动应用(APP)创意。现将此构想…