knative-extensions / net-gateway-api

Integration between Knative and service-apis (ingress v2) for Knative Ingress migration.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KIngress conformance test checklist for Contour

carlisia opened this issue · comments

This checklist tracks that all Knative KIngress e2e conformance tests for this Gateway API implementation are passing.

  • basics/TestBasics
  • basics/TestBasicsHTTP2
  • grpc/TestGRPC
  • grpc/TestGRPCSplit
  • headers/tags/TestTagHeaders
  • headers/TestProbeHeaders
  • headers/TestPreSplitSetHeaders
  • headers/TestPostSplitSetHeaders
  • host-rewrite/TestRewriteHost (#533)
  • hosts/TestMultipleHosts
  • httpoption/TestHTTPOption
  • dispatch/TestPath
  • dispatch/TestPercentage
  • dispatch/TestPathAndPercentageSplit
  • dispatch/TestRule
  • retry/TestRetry
  • timeout/TestTimeout
  • tls/TestIngressTLS
  • update/TestUpdate
  • visibility/TestVisibility
  • visibility/TestVisibilitySplit
  • visibility/TestVisibilityPath
  • ingressclass/TestIngressClass
  • websocket/TestWebsocket
  • websocket/TestWebsocketSplit

This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen. Mark the issue as
fresh by adding the comment /remove-lifecycle stale.

This issue or pull request is stale because it has been open for 90 days with no activity.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Close this issue or PR with /close

/lifecycle stale

This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen. Mark the issue as
fresh by adding the comment /remove-lifecycle stale.

/remove-lifecycle stale

/lifecycle frozen

contour supports gRPCRoute (on main) now if that is sufficient to try out the grpc tests!

@sunjayBhatia we don't create GRPCRoutes unfortunately and I don't think it makes sense for Knative to do so.

Revision updates can change the backend protocol so we're hoping to just use HTTPRoute and then rely on this GEP kubernetes-sigs/gateway-api#1979 as a way to signal the backend protocol.

As of projectcontour/contour@d802a88 Contour now supports websocket upgrades on Gateway API generated routes

Closing this - we are tracking this in the repo and eventually we'll have tests that run continously - see #621