wso2 / apk

Official Repository for APK distribution
Apache License 2.0
153 stars 90 forks source link

Add API gateway conformance tests #2403

Open AmaliMatharaarachchi opened 1 month ago

AmaliMatharaarachchi commented 1 month ago

Problem

Conformance test setup is failing for apk gateway. If we are adhering to gateway spec, their Conformance test should pass. Currently eventhough we support these CRDs, they are not supporting some gateway spec scenarios listed in https://gateway-api.sigs.k8s.io/guides/simple-gateway/.

Solution

Support gateway conformance

Affected Component

Adapter

Version

No response

Implementation

Related Issues

No response

Suggested Labels

No response

AmaliMatharaarachchi commented 1 month ago

Progress update: since gateways will be managed by the adapter, adapter needs to know the deployment namespaces. Therefore configurations needs to be added to setup them. Working on this.

AmaliMatharaarachchi commented 1 month ago

Progress update: new configs should be added in adapter and helm levels to support gateway volumes, env support. working on this.

AmaliMatharaarachchi commented 1 month ago

Above are done. Now there is a issue with not envoyproxy xds being updated. I'm checking this now.

Edited: This is fixed now. https://github.com/wso2/apk/pull/2414

AmaliMatharaarachchi commented 1 month ago

Working on enabling ext_authz filter engagement for apis.

subtasks:

Update: Handed over to Tharsanan as this conflicts with his work

AmaliMatharaarachchi commented 1 month ago

Update: Working on supporting httproute tests.

AmaliMatharaarachchi commented 4 weeks ago

Issue : Currently operator created gateway deployments dont get deleted when helm uninstalled.

update: we can use "helm.sh/hook": pre-delete job to execute the manual deletion. TODO: template it in apk helm

AmaliMatharaarachchi commented 3 weeks ago

Currently working on these tasks

AmaliMatharaarachchi commented 2 weeks ago

Update: started working on

AmaliMatharaarachchi commented 2 weeks ago

Update:

AmaliMatharaarachchi commented 2 days ago

Started working on following