From 50e08eec04bcc60750293089978807d1e34ab067 Mon Sep 17 00:00:00 2001 From: Hang Yin Date: Tue, 16 Dec 2025 17:45:11 +0800 Subject: [PATCH] add v1 conformance report for alibabacloud ack gateway Signed-off-by: Hang Yin --- .../v1.0.2/gateway/ack-gateway/README.md | 51 +++++++++++++++++++ .../v1.4.0-apsara.4-gateway-report.yaml | 23 +++++++++ 2 files changed, 74 insertions(+) create mode 100644 conformance/reports/v1.0.2/gateway/ack-gateway/README.md create mode 100644 conformance/reports/v1.0.2/gateway/ack-gateway/v1.4.0-apsara.4-gateway-report.yaml diff --git a/conformance/reports/v1.0.2/gateway/ack-gateway/README.md b/conformance/reports/v1.0.2/gateway/ack-gateway/README.md new file mode 100644 index 0000000000..cb3a042bd7 --- /dev/null +++ b/conformance/reports/v1.0.2/gateway/ack-gateway/README.md @@ -0,0 +1,51 @@ +# ACK (AlibabaCloud Container Service for Kubernetes) Gateway with Inference Extension + +## Table of Contents + +| Extension Version Tested | Profile Tested | Implementation Version | Mode | Report | +|--------------------------|----------------|------------------------|---------|----------------------------------------------------------------------------| +| v1.0.2 | Gateway | v1.4.0-apsara.4 | default | [v1.4.0-apsara.4 Gateway report](./v1.4.0-apsara.4-gateway-report.yaml) | + +## Reproduce + +ACK Gateway with Inference Extension conformance report can be reproduced by the following steps. + +1. Create an ACK managed cluster following [guide](https://www.alibabacloud.com/help/en/ack/ack-managed-and-ack-dedicated/user-guide/create-an-ack-managed-cluster-2/). + +2. Install ACK Gateway with Inference Extension following Step 2 in [documentation](https://www.alibabacloud.com/help/en/cs/user-guide/intelligent-routing-and-traffic-management-with-ack-gateway-inference-extension). + +3. Open `SELF_HOST_EPP` mode for the Gateway controller with following command: + ``` + kubectl patch deployment envoy-gateway -n envoy-gateway-system --type='json' -p='[ + { + "op": "add", + "path": "/spec/template/spec/containers/0/env/-", + "value": { + "name": "SELF_HOST_EPP", + "value": "true" + } + }, + { + "op": "add", + "path": "/spec/template/spec/containers/1/env/-", + "value": { + "name": "SELF_HOST_EPP", + "value": "true" + } + } + ]' + ``` + +4. Run the following command from within the [Gateway API inference extension repo](https://github.com/kubernetes-sigs/gateway-api-inference-extension/tree/v1.0.2). + + ``` + go test -timeout 30m ./conformance -v -args \ + --gateway-class=ack-gateway \ + --conformance-profiles=Gateway \ + --organization=AlibabaCloud \ + --project=ack-gateway-with-inference-extension \ + --url=https://www.alibabacloud.com/help/en/cs/user-guide/gateway-with-inference-extension-overview \ + --version=v1.4.0-apsara.4 \ + --contact=https://smartservice.console.aliyun.com/service/create-ticket \ + --report-output="/path/to/report" + ``` diff --git a/conformance/reports/v1.0.2/gateway/ack-gateway/v1.4.0-apsara.4-gateway-report.yaml b/conformance/reports/v1.0.2/gateway/ack-gateway/v1.4.0-apsara.4-gateway-report.yaml new file mode 100644 index 0000000000..5a59eabcdb --- /dev/null +++ b/conformance/reports/v1.0.2/gateway/ack-gateway/v1.4.0-apsara.4-gateway-report.yaml @@ -0,0 +1,23 @@ +GatewayAPIInferenceExtensionVersion: v1.0.1 +apiVersion: gateway.networking.k8s.io/v1 +date: "2025-12-16T17:34:44+08:00" +gatewayAPIChannel: experimental +gatewayAPIVersion: v1.4.0 +implementation: + contact: + - https://smartservice.console.aliyun.com/service/create-ticket + organization: AlibabaCloud + project: ack-gateway-with-inference-extension + url: https://www.alibabacloud.com/help/en/cs/user-guide/gateway-with-inference-extension-overview + version: v1.4.0-apsara.4 +kind: ConformanceReport +mode: default +profiles: +- core: + result: success + statistics: + Failed: 0 + Passed: 9 + Skipped: 0 + name: Gateway + summary: Core tests succeeded.