Skip to main content
Version: 0.4

Installation

This guide will walk you through installing Envoy AI Gateway and its required components.

Installing Envoy AI Gateway

The easiest way to install Envoy AI Gateway is using the Helm charts. You need to install the CRDs first, followed by the AI Gateway controller.

Step 1: Install AI Gateway CRDs

First, install the CRD Helm chart (ai-gateway-crds-helm) which manages all Custom Resource Definitions:

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

Step 2: Install AI Gateway Resources

After the CRDs are installed, install the AI Gateway Helm chart:

helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm \
--version v0.4.0 \
--namespace envoy-ai-gateway-system \
--create-namespace

kubectl wait --timeout=2m -n envoy-ai-gateway-system deployment/ai-gateway-controller --for=condition=Available

If you are experiencing network issues with docker.io, you can install the helm charts from the code repo ai-gateway-crds-helm and ai-gateway-helm instead.

Verify Installation

Check the status of the pods. All pods should be in the Running state with Ready status.

Check AI Gateway pods:

kubectl get pods -n envoy-ai-gateway-system
Upgrading from Previous Versions

If you installed AI Gateway with only ai-gateway-helm previously, first install the CRD chart with --take-ownership to transfer CRD ownership, then upgrade the main chart:

helm upgrade -i aieg-crd oci://docker.io/envoyproxy/ai-gateway-crds-helm --version v0.4.0 --namespace envoy-ai-gateway-system --take-ownership
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm --version v0.4.0 --namespace envoy-ai-gateway-system

Next Steps

After completing the installation: