Skip to content

Commit

Permalink
Implement GRPCRoute
Browse files Browse the repository at this point in the history
  • Loading branch information
gnossen committed Jul 25, 2022
1 parent 9537337 commit eb297cf
Show file tree
Hide file tree
Showing 20 changed files with 2,591 additions and 28 deletions.
479 changes: 479 additions & 0 deletions apis/v1alpha2/grpcroute_types.go

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion apis/v1alpha2/httproute_types.go
Expand Up @@ -93,6 +93,13 @@ type HTTPRouteSpec struct {
// implementation must raise an 'Accepted' Condition with a status of
// `False` in the corresponding RouteParentStatus.
//
// If a Route (A) of type HTTPRoute or GRPCRoute is attached to a
// Listener and that listener already has another Route (B) of the other
// type attached and the intersection of the hostnames of A and B is
// non-empty, then the implementation must reject Route A. That is, the
// implementation must raise an 'Accepted' condition with a status of
// 'False' in the corresponding RouteParentStatus.
//
// Support: Core
//
// +optional
Expand Down Expand Up @@ -326,14 +333,14 @@ const (
// HTTPHeaderName is the name of an HTTP header.
//
// Valid values include:
//
// * "Authorization"
// * "Set-Cookie"
//
// Invalid values include:
//
// * ":method" - ":" is an invalid character. This means that HTTP/2 pseudo
// headers are not currently supported by this type.
//
// * "/invalid" - "/" is an invalid character
//
// +kubebuilder:validation:MinLength=1
Expand Down
3 changes: 2 additions & 1 deletion apis/v1alpha2/shared_types.go
Expand Up @@ -333,7 +333,8 @@ type RouteStatus struct {
//
// 1. IPs are not allowed.
// 2. A hostname may be prefixed with a wildcard label (`*.`). The wildcard
// label must appear by itself as the first label.
//
// label must appear by itself as the first label.
//
// Hostname can be "precise" which is a domain name without the terminating
// dot of a network host (e.g. "foo.example.com") or "wildcard", which is a
Expand Down
269 changes: 269 additions & 0 deletions apis/v1alpha2/zz_generated.deepcopy.go

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

2 changes: 2 additions & 0 deletions apis/v1alpha2/zz_generated.register.go

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

0 comments on commit eb297cf

Please sign in to comment.