Skip to content

Commit

Permalink
Promote Gateway for Mesh (GAMMA) to Standard (#2873)
Browse files Browse the repository at this point in the history
This PR raises Gateway API for Mesh to "Standard" channel.

What is included:
* GEP-1426 (Routes binding to service) and GEP-1686 (conformance tests
  for mesh)
* Updated various docs to declare stable.

Followup needed:
* Blog post announcement

What is *not* included:
* Changes to any tests; we already have existing conformance for mesh,
  and the `feature` is already called `MeshCoreFeatures` so I don't
think we need to change anything there. In the future, we may add
experimental features to Mesh, at which point we can make a new set of
features like `MeshExperimentalFeatures` or similar.
* Changes to any Go/CRD APIs beyond docs. The Gateway for Mesh work did not
  introduce any API changes. Instead it just introduced new ways to use
the existing APIs with corresponding documentation changes to remove the
'Experimental' signifier.
  • Loading branch information
howardjohn authored Apr 5, 2024
1 parent 4923a4e commit e337f1f
Show file tree
Hide file tree
Showing 15 changed files with 74 additions and 122 deletions.
13 changes: 5 additions & 8 deletions apis/v1/shared_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import (
// with "Core" support:
//
// * Gateway (Gateway conformance profile)
// * Service (Mesh conformance profile, experimental, ClusterIP Services only)
// * Service (Mesh conformance profile, ClusterIP Services only)
//
// This API may be extended in the future to support additional kinds of parent
// resources.
Expand All @@ -49,7 +49,7 @@ type ParentReference struct {
// There are two kinds of parent resources with "Core" support:
//
// * Gateway (Gateway conformance profile)
// * Service (Mesh conformance profile, experimental, ClusterIP Services only)
// * Service (Mesh conformance profile, ClusterIP Services only)
//
// Support for other resources is Implementation-Specific.
//
Expand Down Expand Up @@ -96,9 +96,7 @@ type ParentReference struct {
// both specified values.
// * Service: Port Name. When both Port (experimental) and SectionName
// are specified, the name and port of the selected listener must match
// both specified values. Note that attaching Routes to Services as Parents
// is part of experimental Mesh support and is not supported for any other
// purpose.
// both specified values.
//
// Implementations MAY choose to support attaching Routes to other resources.
// If that is the case, they MUST clearly document how SectionName is
Expand Down Expand Up @@ -170,9 +168,8 @@ type CommonRouteSpec struct {
// There are two kinds of parent resources with "Core" support:
//
// * Gateway (Gateway conformance profile)
// <gateway:experimental:description>
// * Service (Mesh conformance profile, experimental, ClusterIP Services only)
// </gateway:experimental:description>
// * Service (Mesh conformance profile, ClusterIP Services only)
//
// This API may be extended in the future to support additional kinds of parent
// resources.
//
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 6 additions & 10 deletions config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 12 additions & 20 deletions config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 6 additions & 10 deletions config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 6 additions & 10 deletions config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e337f1f

Please sign in to comment.