惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
WordPress大学
WordPress大学
爱范儿
爱范儿
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
博客园_首页
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
MyScale Blog
MyScale Blog
IT之家
IT之家
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
人人都是产品经理
人人都是产品经理

博客园 - toong

envoy离线编译方法 Kubernetes AI Gateway Kind 归属地图 kubuntu通过flatpak安装软件 家用台式工作站软件配置 envoy DDOS HTTP/2 Bomb CVE-2026-47774 安全漏洞分析 envoy源码分析(十四)-- XDS的启动流程 P2P与FRP与websocket ros2入门(零)-- 难点与挑战 ros2入门(二)-- 基本概念 envoy源码分析(十三)-- WASM python运行虚拟化环境 大模型从0到1 envoy源码分析(十二)-- XDS/GRPC 绑定网卡中断后是否需要设置RFS linux socket reuse port 小测试 envoy源码分析(十一)--性能分析 envoy源码分析(十)--事件机制专项分析 envoy源码分析(八)--main线程专项分析 envoy源码分析(九) -- circuit breakers 现代C++ envoy timeout 说明 观察中断的脚本 /proc/interrupts openssl查看编译时选项设置的方法 内核ipsec转发优化方法 提高ipsec多核并行能力的优化方法之一 tc qdisc 的burst如何设置 bash模拟netstat取值的脚本 linux内核对MSI网卡队列的smp_affinity亲和CPU选择 bash多并发--进程池数量控制 bash单例模式
ai-gateway 安装记录
toong · 2026-07-06 · via 博客园 - toong

背景

ai-gateway是envoy的另一个项目。

https://aigateway.envoyproxy.io/

 现在都ai/agent了,非常方便。甚至不用自己动手,所以后续的文章也不会再写那么细的细节,

只写个脉络,为的是理解机制。

Get Started

https://aigateway.envoyproxy.io/docs/getting-started/

1 k8s安装

k8s集群从0到1安装部署 

https://www.cnblogs.com/hugetong/p/18722210

2 helm/curl安装

 https://helm.sh/docs/intro/install/

3 安装ai-gateway

ai-gateway依赖 envoy gateway 需要先装 envoy gateway

安装有两个方法,一个是用kubectl apply安装。一个是用helm。

helm的用途主要是渲染 kubectl 安装时的yaml,这里我们用helm

安装 envoy gateway

helm upgrade -i eg oci://docker.io/envoyproxy/gateway-helm \
  --version v1.8.1 \
  --namespace envoy-gateway-system \
  --create-namespace \
  -f https://raw.githubusercontent.com/envoyproxy/ai-gateway/main/manifests/envoy-gateway-values.yaml \
  -f https://raw.githubusercontent.com/envoyproxy/ai-gateway/main/examples/token_ratelimit/envoy-gateway-values-addon.yaml \
  -f https://raw.githubusercontent.com/envoyproxy/ai-gateway/main/examples/inference-pool/envoy-gateway-values-addon.yaml

安装 ai gateway

helm upgrade -i aieg-crd oci://docker.io/envoyproxy/ai-gateway-crds-helm \
  --version v1.0.0 \
  --namespace envoy-ai-gateway-system \
  --create-namespace
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm \
  --version v1.0.0 \
  --namespace envoy-ai-gateway-system \
  --create-namespace

安装数据面

vim gatewayclass.yaml
---------------
apiVersion: gateway.networking.k8s.io/v1
kind: GatewayClass
metadata:
  name: eg
spec:
  controllerName: gateway.envoyproxy.io/gatewayclass-controller
  parametersRef:
    group: gateway.envoyproxy.io
    kind: EnvoyProxy
    name: ai-gateway-proxy
    namespace: envoy-gateway-system
---------------
kubectl apply -f gatewayclass.yaml


vim gateway.yaml
---------------
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
  name: ai-gateway
  namespace: default
spec:
  gatewayClassName: eg
  listeners:
  - name: http
    protocol: HTTP
    port: 80
----------------
kubectl apply -f gateway.yaml

解决网络问题

如果k8s master不能之间访问 docker.io,一般就需要找一个 似有镜像仓库做中转, 大概流程包括如下的主要步骤

1 将远程yaml批量导入到本地

helm pull

helm template

2 找到需要的image

通过 grep 等方法,在template yaml 里找到相关image, 如 grep docker.io 等字符串。

3 转移到镜像仓库

docker pull  // docker.io

docker tag  // 打私有镜像仓库的标

docker login // 登陆私有镜像仓库

docker push // 推送到私有镜像仓库 

4 使用私有仓库进行安装

vim 编写一个 values.yaml 覆盖镜像配置到似有仓库。

helm update -i gateway -f values.yaml