|
4 | 4 |
|
5 | 5 | | Extension Version Tested | Profile Tested | Implementation Version | Mode | Report |
|
6 | 6 | |--------------------------|----------------|------------------------|---------|----------------------------------------------------------------------------|
|
7 |
| -| v0.5.0-dev | Gateway | v1.32.3-gke.1211000 | default | [v1.32.3 Gateway report](./experimental-v1.32.3-default-gateway-report.yaml) | |
| 7 | +| v0.5.0 | Gateway | 1.32.4-gke.1415000 | gke-l7-regional-external-managed | [v1.32.4 Gateway report](./standard-v1.32.4-rxlb-gateway-report.yaml) | |
8 | 8 | | ... | ... | ... | ... | ... |
|
9 | 9 |
|
10 | 10 | ## Reproduce
|
11 | 11 |
|
12 | 12 | GKE Gateway conformance report can be reproduced by the following steps.
|
13 | 13 |
|
14 |
| -1. Create a GKE cluster with Gateway API enabled |
15 |
| - |
16 |
| -``` |
17 |
| -gcloud container clusters create "${cluster_name}" --gateway-api=standard --location="${location}" |
18 |
| -``` |
19 |
| - |
20 |
| -2. Install the InferencePool and InferenceModel Custom Resource Definition (CRDs) in your GKE cluster, run the following command: |
21 |
| -``` |
22 |
| -kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/releases/download/v0.5.0/manifests.yaml |
23 |
| -``` |
24 |
| - |
25 |
| -3. run the following command from within the [Gateway API inference extension repo](https://github.com/kubernetes-sigs/gateway-api-inference-extension) |
26 |
| - |
27 |
| -``` |
28 |
| -go test -timeout 30m ./conformance -v -args \ |
29 |
| - --gateway-class=gke-l7-regional-external-managed \ |
30 |
| - --conformance-profiles=Gateway \ |
31 |
| - --organization=GKE \ |
32 |
| - --project=gke-gateway \ |
33 |
| - --url=https://cloud.google.com/kubernetes-engine/docs/concepts/gateway-api \ |
34 |
| - --version=1.32.4-gke.1415000 \ |
35 |
| - |
36 |
| - --report-output="/path/to/report" |
37 |
| -``` |
38 |
| - |
39 |
| -or run a single conformance test case |
40 |
| - |
41 |
| -``` |
42 |
| -go test ./conformance -v -args \ |
43 |
| - -gateway-class=gke-l7-regional-external-managed \ |
44 |
| - -run-test=InferencePoolAccepted |
45 |
| -``` |
| 14 | +1. Create a GKE cluster with Gateway API enabled. |
| 15 | + |
| 16 | + ``` |
| 17 | + gcloud container clusters create "${cluster_name}" --gateway-api=standard --location="${location}" |
| 18 | + ``` |
| 19 | +1. Deploy GKE gateway following [guide](https://cloud.google.com/kubernetes-engine/docs/how-to/deploying-gateways#configure_a_proxy-only_subnet). |
| 20 | +
|
| 21 | +1. Install the InferencePool and InferenceModel Custom Resource Definition (CRDs) in your GKE cluster, run the following command: |
| 22 | + ``` |
| 23 | + kubectl apply -f https://github.com/kubernetes-sigs/gateway-api-inference-extension/releases/download/v0.5.0/manifests.yaml |
| 24 | + ``` |
| 25 | +
|
| 26 | +1. Run the following command from within the [Gateway API inference extension repo](https://github.com/kubernetes-sigs/gateway-api-inference-extension). |
| 27 | +
|
| 28 | + ``` |
| 29 | + go test -timeout 30m ./conformance -v -args \ |
| 30 | + --gateway-class=gke-l7-regional-external-managed \ |
| 31 | + --conformance-profiles=Gateway \ |
| 32 | + --organization=GKE \ |
| 33 | + --project=gke-gateway \ |
| 34 | + --url=https://cloud.google.com/kubernetes-engine/docs/concepts/gateway-api \ |
| 35 | + --version=1.32.4-gke.1415000 \ |
| 36 | + |
| 37 | + --report-output="/path/to/report" |
| 38 | + ``` |
| 39 | +
|
| 40 | + or run a single conformance test case. |
| 41 | +
|
| 42 | + ``` |
| 43 | + go test ./conformance -v -args \ |
| 44 | + -gateway-class=gke-l7-regional-external-managed \ |
| 45 | + -run-test=InferencePoolAccepted |
| 46 | + ``` |
0 commit comments