kubernetes-sigs / gateway-api

Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
https://gateway-api.sigs.k8s.io
Apache License 2.0
1.84k stars 480 forks source link

Conformance Tests: TLSRoute Passthrough #1579

Open candita opened 1 year ago

candita commented 1 year ago

This issue is intended to track conformance test development for TLSRoute Passthrough. Comment below if you're interested in working on covering any of these areas.

Core Capabilities:

robscott commented 1 year ago

Thanks @candita! I think it would be worth differentiating between tests of our API validation and tests of the actual underlying implementation. At least so far, I've been working with the assumption that conformance tests are only intended to cover implementation details, not our CRD or webhook validation. https://github.com/kubernetes-sigs/gateway-api/issues/1514 has a bit more context on that discussion though.

youngnick commented 1 year ago

I agree that for now, if one of these cases is covered by CRD validation, webhook validation, or both, we can check it off, and then come back to testing it as part of sorting out #1514.

candita commented 1 year ago

Does this adjusted list make more sense @robscott @youngnick ?

youngnick commented 1 year ago

Yep, that looks great, thanks @candita!

mikemorris commented 1 year ago

Suggested additions to the list of conformance tests since we've discussed disallowing mode: "terminate" with TLSRoute:

youngnick commented 1 year ago

Those additions look great, thanks @mikemorris.

candita commented 1 year ago

@mikemorris

Suggested additions to the list of conformance tests since we've discussed disallowing mode: "terminate" with TLSRoute:

I added these to the description so they wouldn't get lost. Can you provide more detail about this could probably be validated by webhook too? It's just a comment, not a test, right?

sunjayBhatia commented 1 year ago

Added an issue here https://github.com/kubernetes-sigs/gateway-api/issues/2153 which is a follow up for https://github.com/kubernetes-sigs/gateway-api/pull/2076

Looks relevant to include as part of the checklist here

k8s-triage-robot commented 9 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 8 months ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

youngnick commented 8 months ago

/remove-lifecycle rotten

youngnick commented 8 months ago

This is a blocker for #2643.

candita commented 5 months ago

@sunjayBhatia

Added an issue here #2153 which is a follow up for #2076

Looks relevant to include as part of the checklist here

That is this one, correct?

mikemorris commented 4 months ago

Updating my prior comment about passthrough and terminate - there's not a conclusive determination yet on what the expected behavior should be for this, and we'll probably need to figure that out as part of encoding anything in conformance.

Refs Slack thread, #1474 and #2111

/cc @kate-osborn

k8s-triage-robot commented 1 month ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

candita commented 1 month ago

/remove-lifecycle-stale

shaneutt commented 1 month ago

/lifecycle frozen /priority important-soon