@@ -101,6 +101,23 @@ Tooling:
101
101
102
102
=== "Istio"
103
103
104
+ Install Istio
105
+
106
+ ```bash
107
+ TAG=$(curl https://storage.googleapis.com/istio-build/dev/1.28-dev)
108
+ # on Linux
109
+ wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-linux-amd64.tar.gz
110
+ tar -xvf istioctl-$TAG-linux-amd64.tar.gz
111
+ # on macOS
112
+ wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-osx.tar.gz
113
+ tar -xvf istioctl-$TAG-osx.tar.gz
114
+ # on Windows
115
+ wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-win.zip
116
+ unzip istioctl-$TAG-win.zip
117
+
118
+ ./istioctl install --set tag=$TAG --set hub=gcr.io/istio-testing --set values.pilot.env.ENABLE_GATEWAY_API_INFERENCE_EXTENSION=true
119
+ ```
120
+
104
121
```bash
105
122
export GATEWAY_PROVIDER=istio
106
123
export IGW_CHART_VERSION=v1.0.1
@@ -179,24 +196,7 @@ Tooling:
179
196
180
197
- Gateway API [CRDs](https://gateway-api.sigs.k8s.io/guides/#installing-gateway-api) installed.
181
198
182
- 2. Install Istio
183
-
184
- ```
185
- TAG=$(curl https://storage.googleapis.com/istio-build/dev/1.28-dev)
186
- # on Linux
187
- wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-linux-amd64.tar.gz
188
- tar -xvf istioctl-$TAG-linux-amd64.tar.gz
189
- # on macOS
190
- wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-osx.tar.gz
191
- tar -xvf istioctl-$TAG-osx.tar.gz
192
- # on Windows
193
- wget https://storage.googleapis.com/istio-build/dev/$TAG/istioctl-$TAG-win.zip
194
- unzip istioctl-$TAG-win.zip
195
-
196
- ./istioctl install --set tag=$TAG --set hub=gcr.io/istio-testing --set values.pilot.env.ENABLE_GATEWAY_API_INFERENCE_EXTENSION=true
197
- ```
198
-
199
- 3. Deploy Gateway
199
+ 2. Deploy Gateway
200
200
201
201
```bash
202
202
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/istio/gateway.yaml
@@ -209,13 +209,13 @@ Tooling:
209
209
inference-gateway inference-gateway <MY_ADDRESS> True 22s
210
210
```
211
211
212
- 4 . Deploy the HTTPRoute
212
+ 3 . Deploy the HTTPRoute
213
213
214
214
```bash
215
215
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/istio/httproute.yaml
216
216
```
217
217
218
- 5 . Confirm that the HTTPRoute status conditions include `Accepted=True` and `ResolvedRefs=True`:
218
+ 4 . Confirm that the HTTPRoute status conditions include `Accepted=True` and `ResolvedRefs=True`:
219
219
220
220
```bash
221
221
kubectl get httproute llm-route -o yaml
0 commit comments