Skip to main content
Version: 0.6

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.6.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.6.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.6.0 --namespace envoy-ai-gateway-system --take-ownership
helm upgrade -i aieg oci://docker.io/envoyproxy/ai-gateway-helm --version v0.6.0 --namespace envoy-ai-gateway-system

Next Steps​

After completing the installation: