Skip to content

Commit

Permalink
add k8s Gateway APIs (#35)
Browse files Browse the repository at this point in the history
* add GatewayClass and HTTPRoute

* fix: gateways are not cluster-scoped

* add alpha gateway apis
puertomontt authored Sep 7, 2023

Verified

This commit was signed with the committer’s verified signature.
aduh95 Antoine du Hamel
1 parent 52034b3 commit bfad9be
Showing 25 changed files with 13,581 additions and 25 deletions.
36 changes: 35 additions & 1 deletion codegen/k8s_groups.go
Original file line number Diff line number Diff line change
@@ -12,6 +12,7 @@ import (
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
"k8s.io/apimachinery/pkg/runtime/schema"
gatewayv1alpha2 "sigs.k8s.io/gateway-api/apis/v1alpha2"
gatewayv1beta1 "sigs.k8s.io/gateway-api/apis/v1beta1"
)

@@ -178,12 +179,45 @@ func k8sGroups() []model.Group {
Module: "sigs.k8s.io/gateway-api",
Resources: []model.Resource{
{
Kind: "Gateway",
Kind: "Gateway",
},
{
Kind: "GatewayClass",
ClusterScoped: true,
},
{
Kind: "HTTPRoute",
},
},
CustomTypesImportPath: "sigs.k8s.io/gateway-api/apis/v1beta1",
ApiRoot: k8sApiRoot,
},
{
GroupVersion: schema.GroupVersion{
Group: gatewayv1alpha2.GroupName,
Version: gatewayv1alpha2.GroupVersion.Version,
},
Module: "sigs.k8s.io/gateway-api",
Resources: []model.Resource{
{
// TODO: this moved to v1beta1 in later releases
Kind: "ReferenceGrant",
},
{
Kind: "GRPCRoute",
},
{
Kind: "TCPRoute",
},
{
Kind: "TLSRoute",
},
{
Kind: "UDPRoute",
},
},
CustomTypesImportPath: "sigs.k8s.io/gateway-api/apis/v1alpha2",
ApiRoot: k8sApiRoot,
},
}
}
Loading

0 comments on commit bfad9be

Please sign in to comment.