gateway icon indicating copy to clipboard operation
gateway copied to clipboard

Create Compatibility Matrix

Open danehans opened this issue 3 years ago • 7 comments

A matrix is needed that describes component versions used in EG releases. For example, EG v0.1 = Envoy v1.x, Gateway API v1.y, etc.

danehans avatar May 03 '22 23:05 danehans

Based on our Contour experiences, I'd suggest we make a simple JSON or YAML file that we can generate the matrix from to start with. Ideally, we should be able to do some SBOM things, and that should have all the info needed, btu that will take some time.

youngnick avatar May 09 '22 09:05 youngnick

Items to doc:

  • Envoy version
  • Gateway API version
  • Kube version(s0 (for Kube provider).

The above should be based on the versions used/tested by EG.

danehans avatar Aug 03 '22 19:08 danehans

@flynn has volunteered to take this on. @lizan @mattklein123 @phlax I'm unable to assign @flynn.

danehans avatar Aug 09 '22 21:08 danehans

xref #17

danehans avatar Aug 09 '22 21:08 danehans

I think we should pin envoy to a specific image to be more deterministic by changing https://github.com/envoyproxy/gateway/blob/62bfc55332b0d1e47fad4f77e40713f3e52cb0b8/internal/ir/infra.go#L14 @lizan any advice on which version https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history should we pick for v0.2.0 ?

arkodg avatar Sep 01 '22 22:09 arkodg

The Gateway API version currently being used in v0.5.0 https://github.com/envoyproxy/gateway/blob/62bfc55332b0d1e47fad4f77e40713f3e52cb0b8/go.mod#L20

arkodg avatar Sep 01 '22 22:09 arkodg

Let's use envoyproxy/proxy:v1.23.1, or envoyproxy/proxy:v1.23-latest.

lizan avatar Sep 02 '22 01:09 lizan