원클릭으로
aigw-install
Install Envoy AI Gateway and Envoy Gateway with production-ready configuration for AI workloads
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Install Envoy AI Gateway and Envoy Gateway with production-ready configuration for AI workloads
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Configure client-facing traffic policies -- timeouts, connection limits, TLS settings, HTTP behavior
Production-grade Envoy Gateway setup with comprehensive security, observability, high availability, and operational best practices
Integrate Envoy Gateway with Istio ambient mesh or Cilium for unified ingress and service mesh
Envoy Gateway version information, compatibility matrix, and upgrade readiness checks
Envoy AI Gateway contribution orchestrator — interviews you about your contribution and guides you through the correct workflow using contributor skills
Envoy Gateway contribution orchestrator — interviews you about your contribution and guides you through the correct workflow using contributor skills
| name | aigw-install |
| description | Install Envoy AI Gateway and Envoy Gateway with production-ready configuration for AI workloads |
| arguments | [{"name":"AIGatewayVersion","description":"Envoy AI Gateway version (e.g., v0.5.0). Defaults to latest stable.","required":false},{"name":"EnvoyGatewayVersion","description":"Envoy Gateway version (e.g., v1.7.0). Must be v1.6.x+ for AI Gateway.","required":false},{"name":"Namespace","description":"Namespace for AI Gateway controller (default: envoy-ai-gateway-system)","required":false}] |
Install Envoy AI Gateway into a Kubernetes cluster. Envoy AI Gateway is built on top of Envoy Gateway and requires Envoy Gateway to be installed first. This skill generates the Helm install commands, verifies deployments, and confirms the setup is ready for AI workloads.
kubectl and helm installedDetermine versions and namespace. If the user did not provide values, use these defaults:
v0.5.0 (latest stable)v1.7.0 (Envoy Gateway latest stable; AI Gateway requires v1.6.x+)envoy-ai-gateway-systemEnvoy AI Gateway extends Envoy Gateway. Install Envoy Gateway first with the AI Gateway-specific values file that enables the Backend API and extension manager:
helm upgrade -i eg oci://docker.io/envoyproxy/gateway-helm \
--version ${EnvoyGatewayVersion} \
--namespace envoy-gateway-system \
--create-namespace \
-f https://raw.githubusercontent.com/envoyproxy/ai-gateway/main/manifests/envoy-gateway-values.yaml
kubectl wait --timeout=5m -n envoy-gateway-system deployment/envoy-gateway --for=condition=Available
Note: The
envoy-gateway-values.yamlfile enablesenableBackend: true,enableEnvoyPatchPolicy: true, and configures the extension manager to connect to the AI Gateway controller. If you cannot fetch from GitHub, download the file locally and use-f ./envoy-gateway-values.yaml.
Install the CRD Helm chart first:
helm upgrade -i aieg-crd oci://docker.io/envoyproxy/ai-gateway-crds-helm \
--version ${AIGatewayVersion} \
--namespace ${Namespace} \
--create-namespace
Install the AI Gateway Helm chart:
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm \
--version ${AIGatewayVersion} \
--namespace ${Namespace} \
--create-namespace
kubectl wait --timeout=5m -n ${Namespace} deployment/ai-gateway-controller --for=condition=Available
The envoy-gateway-values.yaml references the AI Gateway controller service. Ensure the FQDN matches your setup. Default:
ai-gateway-controller.envoy-ai-gateway-system.svc.cluster.local:1063
If you use a different namespace for AI Gateway, update the config.envoyGateway.extensionManager.service.fqdn.hostname in the Envoy Gateway values before or during install.
kubectl get pods -n envoy-gateway-system
kubectl get pods -n ${Namespace}
All pods should be in Running state with Ready status.
For token-based rate limiting or InferencePool (self-hosted model routing), add the corresponding values when installing Envoy Gateway:
# With rate limiting and InferencePool addons
helm upgrade -i eg oci://docker.io/envoyproxy/gateway-helm \
--version ${EnvoyGatewayVersion} \
-n 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
For production, consider these overrides:
# values-production.yaml
controller:
replicas: 2
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 1024Mi
extProc:
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
For per-Gateway ExtProc customization (resources, env vars), use GatewayConfig and annotate the Gateway:
apiVersion: aigateway.envoyproxy.io/v1alpha1
kind: GatewayConfig
metadata:
name: my-gateway-config
namespace: default # Same as Gateway
spec:
extProc:
kubernetes:
resources:
requests:
cpu: 200m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi
---
# Annotate your Gateway
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: my-gateway
namespace: default
annotations:
aigateway.envoyproxy.io/gateway-config: my-gateway-config
spec:
# ...
Install with production values:
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm \
--version ${AIGatewayVersion} \
-n ${Namespace} \
--create-namespace \
-f values-production.yaml
To upgrade AI Gateway:
# Upgrade CRDs first
helm upgrade -i aieg-crd oci://docker.io/envoyproxy/ai-gateway-crds-helm \
--version ${AIGatewayVersion} \
-n ${Namespace}
# Then upgrade controller
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm \
--version ${AIGatewayVersion} \
-n ${Namespace}
Important: If you previously installed only
ai-gateway-helm(without separate CRDs), first install the CRD chart with--take-ownershipto transfer CRD ownership before upgrading.
connection.bufferLimit (e.g., 50Mi) on your Gateway. See /aigw-route for an example.envoy-gateway-values.yaml