把 Higress 装进边缘盒子:从一条 Docker 命令到可用的网关
把 Higress 装进边缘盒子从一条 Docker 命令到可用的网关【免费下载链接】higress AI Gateway | AI Native API Gateway项目地址: https://gitcode.com/GitHub_Trending/hi/higress工厂车间里十几台两 GB 内存的小盒子要统一承接云 API 和内网服务的流量又不想每台机器单独维护一套 ingress。我在边缘节点上用 Higress 网关的 all-in-one 镜像做了一次部署配置就是本地文件改动秒级生效全程没重启过进程。适用场景Higress 是基于 Envoy 数据面的云原生 API 网关它的单机模式在边缘环境比较顺手一个 Docker 容器里同时有数据面、配置控制器和网页控制台。如果你的场景是一台机器、几个到十几个服务、需要认证限流防护、服务列表经常变动值得往下看。两类情况不适合已有 Kubernetes 集群、要用完整的 CRD 编排能力Ingress、Gateway API 那套的直接走 Helm 部署只是静态站点或单个反代的nginx 更省成本不必引入整个网关。快速上手边缘节点最小化部署一台装好 Docker 的机器三个端口开放即可mkdir higress-edge cd higress-edge docker run -d --rm --name higress-edge \ -v ${PWD}:/data -p 8001:8001 -p 8080:8080 -p 8443:8443 \ higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:latest8001 是网页控制台8080 是 HTTP 网关入口8443 是 HTTPS 入口。关键在于-v ${PWD}:/data这个挂载配置会持续写进本地目录机器断电重启后带着旧配置恢复所以边缘部署不建议裸跑容器。拉镜像如果从杭州仓库超时换结构相同的北美us-west-1或东南亚ap-southeast-7镜像仓库tag 不变。整体结构上控制台和服务注册中心都写入控制器控制器再把配置经 xDS 推送到 Envoy 数据面业务流量只经过 Envoy 这一层关键配置三个最影响结果的点注册中心接入McpBridge。这个自定义资源定义告诉网关到哪里找服务字段对应注册中心地址、端口和版本类型Nacos 2.x 写nacos2低版本写nacosapiVersion: networking.higress.io/v1 kind: McpBridge metadata: name: default namespace: higress-system spec: registries: - type: nacos2 name: edge-nacos domain: 192.168.1.10 port: 8848路由目的地destination 注解。不想走注册中心时静态地址可以直接写在路由规则上每行是权重% 协议 host:port多行可以混用annotations: higress.io/destination: | 50% http://192.168.1.100:8080 50% https://192.168.1.101:443边缘灰度用这个形式很顺手调权重比例就是切流量不需要发版。走注册中心时 host 是固定四段式服务名.分组.命名空间.注册中心类型public 表示默认命名空间。响应缓存response-cache。内容变化不频繁的接口值得缓存一层直接省掉边缘到云端之间的带宽。这个插件从请求头或请求体提取 key把响应存进 Redis注意两个提取字段只能配一个cache: type: redis serviceHost: 192.168.1.20 cacheTTL: 300 cacheKeyFromHeader: x-cache-key请求头加x-higress-skip-response-cache: on可让单次请求跳过缓存直达后端排查数据不一致问题时会用到。进阶能力Wasm 插件热更新Higress 的扩展机制是 Wasm 插件免重启加载的扩展程序用 Go、Rust 或 JS 写逻辑打成镜像用 WasmPlugin 资源引用。更新插件时存量长连接不断开新逻辑作用于后续请求这是边缘环境敢在生产上热更新的底气。比如屏蔽 swagger 页面spec: url: oci://higress-registry.cn-hangzhou.cr.aliyuncs.com/plugins/request-block:1.0.0 defaultConfig: block_urls: - swagger.html取舍有两点Wasm 沙箱的单请求性能略低于原生过滤器但边缘场景下免重启换插件通常比这点差距更重要defaultConfig是全局默认值路由级配置可以覆盖它按路由下发策略时留意优先级。问题排查镜像拉取超时。控制台容器起来了但数据面反复拉镜像一般是跨区网络问题。把镜像前缀换成离节点近的仓库北美或东南亚或者提前同步到自己内网仓库再引用。注册中心配好却找不到服务。多数是目的地 host 格式问题服务在默认命名空间时写服务名.DEFAULT-GROUP.public.nacos分组全大写命名空间有独立 ID 时要把 public 换成 ID。另一个坑是 Nacos 版本低于 2.0 仍用了type: nacos2必须改成nacos否则列表为空可对照Nacos 接入示例。缓存插件配置报错。cacheKeyFromHeader和cacheKeyFromBody同时配置会在解析阶段直接拒绝二选一即可。调试时看响应头x-cache-statushit 是命中缓存miss 是走了后端skip 是被跳过标记拦下了。单机、服务数量不多的边缘入口是这套部署方式最合适的区间要做完整的 K8s 编排就换成 Helm 模式。完整部署方式与插件清单见 Higress 官网文档社区有公开交流群遇到解不掉的问题可以直接去问。【免费下载链接】higress AI Gateway | AI Native API Gateway项目地址: https://gitcode.com/GitHub_Trending/hi/higress创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

企业级客户信息管理系统开发实战:Spring Boot与Vue全栈架构

企业级客户信息管理系统开发实战:Spring Boot与Vue全栈架构

1. 项目概述客户信息管理系统(Customer Information Management System)是企业数字化转型过程中最基础也最核心的业务支撑系统之一。作为一名在CRM领域摸爬滚打多年的从业者,我见过太多企业在这个"简单"系统上栽跟头——有的因为数…

2026/9/20 7:04:20 阅读更多 →
PL/SQL Developer安装配置全攻略:从Oracle客户端到连接数据库

PL/SQL Developer安装配置全攻略:从Oracle客户端到连接数据库

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 1:32:11 阅读更多 →
Autofuse 自动融合框架实战指南:基于昇腾 CANN graph-autofusion 的算子融合、上板验证与性能调测

Autofuse 自动融合框架实战指南:基于昇腾 CANN graph-autofusion 的算子融合、上板验证与性能调测

Autofuse 自动融合框架实战指南:基于昇腾 CANN graph-autofusion 的算子融合、上板验证与性能调测 【免费下载链接】graph-autofusion Graph-autofusion 是一个面向昇腾(Ascend)芯片的轻量级、解耦式组件集合,旨在通过自动融合技术…

2026/9/20 6:18:57 阅读更多 →

最新新闻

公司做网络推广哪个网站好?3年老兵揭秘真实建站报价与避坑指南

公司做网络推广哪个网站好?3年老兵揭秘真实建站报价与避坑指南

公司做网络推广哪个网站好?3年老兵揭秘真实建站报价与避坑指南 刚接手公司推广预算时,我对着“ICP备案”四个字发了半天呆,流程一头雾水,生怕填错一步就耽误上线。别慌,这行摸爬滚打10年,最懂这种焦虑。今天不聊虚的,直接拆解 建站报价 里的门道,告诉你 公司做网络推广哪个网站好…

2026/9/20 20:30:09 阅读更多 →
QuickRecorder:免费开源的 macOS 屏幕录制工具,7 种模式录课程、演示和游戏

QuickRecorder:免费开源的 macOS 屏幕录制工具,7 种模式录课程、演示和游戏

QuickRecorder:免费开源的 macOS 屏幕录制工具,7 种模式录课程、演示和游戏 【免费下载链接】QuickRecorder A lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具 项目地址:…

2026/9/20 20:29:59 阅读更多 →
KubeEdge 边云协同怎么落地:3 条命令从开荒到多节点集群

KubeEdge 边云协同怎么落地:3 条命令从开荒到多节点集群

KubeEdge 边云协同怎么落地:3 条命令从开荒到多节点集群 【免费下载链接】kubeedge Kubernetes Native Edge Computing Framework (project under CNCF) 项目地址: https://gitcode.com/GitHub_Trending/ku/kubeedge 断网时摄像头还在做推理、工厂网关还认得…

2026/9/20 20:29:59 阅读更多 →
深入 LibVLC:VLC 可嵌入多媒体引擎的 API 全景与实战指南

深入 LibVLC:VLC 可嵌入多媒体引擎的 API 全景与实战指南

深入 LibVLC:VLC 可嵌入多媒体引擎的 API 全景与实战指南 【免费下载链接】vlc VLC media player - plays everything, runs anywhere. Code here: https://code.videolan.org/videolan/vlc 项目地址: https://gitcode.com/gh_mirrors/vl/vlc LibVLC 是 VLC …

2026/9/20 20:29:59 阅读更多 →
华为擎云W515安装银河麒麟V10全攻略:从BIOS设置到驱动配置

华为擎云W515安装银河麒麟V10全攻略:从BIOS设置到驱动配置

1. 为什么要在华为擎云W515上折腾银河麒麟V10华为擎云W515 PGUV-WBY0这台机器,本质上是一台面向政企办公场景的国产台式机,核心平台是麒麟990(aarch64架构,也就是ARM64),出厂预装的是统信UOS或者银河麒麟桌…

2026/9/20 20:29:59 阅读更多 →
浙工大转专业机试全攻略:C语言与算法基础决定成败

浙工大转专业机试全攻略:C语言与算法基础决定成败

“转专业机试”这四个字,在浙工大计算机学院的语境里,分量比很多人想象的重得多。一年又一年,总有大一同学抱着“只要能转过去就行”的心态备考,结果在机房里对着编译报错发呆两小时,最后拿着一个不到及格线的成绩出来…

2026/9/20 20:29:59 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →