Skip to content

Commit e512145

Browse files
authored
Add instructions for bypassing TLS verification for Istio
1 parent 6d48b5b commit e512145

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

site-src/guides/index.md

+15-6
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ This quickstart guide is intended for engineers familiar with k8s and model serv
6565
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/inferencemodel.yaml
6666
```
6767

68+
### Deploy the InferencePool and Extension
69+
70+
```bash
71+
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/inferencepool.yaml
72+
```
73+
6874
### Deploy Inference Gateway
6975

7076
Choose one of the following options to deploy an Inference Gateway.
@@ -114,6 +120,14 @@ This quickstart guide is intended for engineers familiar with k8s and model serv
114120
115121
Please follow the [Istio installation guide](https://istio.io/latest/docs/setup/install/).
116122

123+
1. If you run the Endpoint Picker (EPP) with TLS (with `--secureServing=true`), it is currently using a self-signed certificate
124+
and the gateway cannot successfully validate the CA signature and the SAN. Apply the destination rule to bypass verification as
125+
a temporary workaround. A better TLS implementation is being discussed in https://github.com/kubernetes-sigs/gateway-api-inference-extension/issues/582.
126+
127+
```bash
128+
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/istio/destination-rule.yaml
129+
```
130+
117131
1. Deploy Gateway
118132

119133
```bash
@@ -175,12 +189,6 @@ This quickstart guide is intended for engineers familiar with k8s and model serv
175189
inference-gateway kgateway <MY_ADDRESS> True 22s
176190
```
177191

178-
### Deploy the InferencePool and Extension
179-
180-
```bash
181-
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/inferencepool.yaml
182-
```
183-
184192
### Deploy the HTTPRoute
185193

186194
```bash
@@ -211,6 +219,7 @@ This quickstart guide is intended for engineers familiar with k8s and model serv
211219
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/gke/gateway.yaml --ignore-not-found
212220
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/gke/healthcheck.yaml --ignore-not-found
213221
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/istio/gateway.yaml --ignore-not-found
222+
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/istio/destination-rule.yaml --ignore-not-found
214223
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/kgateway/gateway.yaml --ignore-not-found
215224
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/gateway/httproute.yaml --ignore-not-found
216225
kubectl delete -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/raw/main/config/manifests/inferencepool.yaml --ignore-not-found

0 commit comments

Comments
 (0)