@@ -31,6 +31,7 @@ import (
31
31
"k8s.io/klog/v2"
32
32
gatewayv1 "sigs.k8s.io/gateway-api/apis/v1"
33
33
gatewayv1alpha2 "sigs.k8s.io/gateway-api/apis/v1alpha2"
34
+ gatewayv1beta1 "sigs.k8s.io/gateway-api/apis/v1beta1"
34
35
)
35
36
36
37
type converter struct {
@@ -52,7 +53,7 @@ func (c *converter) convert(storage *storage) (i2gw.GatewayResources, field.Erro
52
53
HTTPRoutes : make (map [types.NamespacedName ]gatewayv1.HTTPRoute ),
53
54
TLSRoutes : make (map [types.NamespacedName ]gatewayv1alpha2.TLSRoute ),
54
55
TCPRoutes : make (map [types.NamespacedName ]gatewayv1alpha2.TCPRoute ),
55
- ReferenceGrants : make (map [types.NamespacedName ]gatewayv1alpha2 .ReferenceGrant ),
56
+ ReferenceGrants : make (map [types.NamespacedName ]gatewayv1beta1 .ReferenceGrant ),
56
57
}
57
58
58
59
rootPath := field .NewPath (ProviderName )
@@ -919,10 +920,10 @@ func (c *converter) isVirtualServiceAllowedForGateway(gateway types.NamespacedNa
919
920
920
921
// Generate parentRefs and optionally ReferenceGrants for the given VirtualService and all required Gateways
921
922
// We consider fields: vs.Spec.Gateways; gateway.Server[i].Hosts
922
- func (c * converter ) generateReferences (vs * istioclientv1beta1.VirtualService , fieldPath * field.Path ) ([]gatewayv1.ParentReference , []* gatewayv1alpha2 .ReferenceGrant ) {
923
+ func (c * converter ) generateReferences (vs * istioclientv1beta1.VirtualService , fieldPath * field.Path ) ([]gatewayv1.ParentReference , []* gatewayv1beta1 .ReferenceGrant ) {
923
924
var (
924
925
parentRefs []gatewayv1.ParentReference
925
- referenceGrants []* gatewayv1alpha2 .ReferenceGrant
926
+ referenceGrants []* gatewayv1beta1 .ReferenceGrant
926
927
)
927
928
928
929
for _ , allowedGateway := range vs .Spec .GetGateways () {
@@ -974,27 +975,27 @@ type generateReferenceGrantsParams struct {
974
975
forHTTPRoute , forTLSRoute , forTCPRoute bool
975
976
}
976
977
977
- func (c * converter ) generateReferenceGrant (params generateReferenceGrantsParams ) * gatewayv1alpha2 .ReferenceGrant {
978
- var fromGrants []gatewayv1alpha2 .ReferenceGrantFrom
978
+ func (c * converter ) generateReferenceGrant (params generateReferenceGrantsParams ) * gatewayv1beta1 .ReferenceGrant {
979
+ var fromGrants []gatewayv1beta1 .ReferenceGrantFrom
979
980
980
981
if params .forHTTPRoute {
981
- fromGrants = append (fromGrants , gatewayv1alpha2 .ReferenceGrantFrom {
982
+ fromGrants = append (fromGrants , gatewayv1beta1 .ReferenceGrantFrom {
982
983
Group : gatewayv1 .Group (common .HTTPRouteGVK .Group ),
983
984
Kind : gatewayv1 .Kind (common .HTTPRouteGVK .Kind ),
984
985
Namespace : gatewayv1 .Namespace (params .fromNamespace ),
985
986
})
986
987
}
987
988
988
989
if params .forTLSRoute {
989
- fromGrants = append (fromGrants , gatewayv1alpha2 .ReferenceGrantFrom {
990
+ fromGrants = append (fromGrants , gatewayv1beta1 .ReferenceGrantFrom {
990
991
Group : gatewayv1 .Group (common .TLSRouteGVK .Group ),
991
992
Kind : gatewayv1 .Kind (common .TLSRouteGVK .Kind ),
992
993
Namespace : gatewayv1 .Namespace (params .fromNamespace ),
993
994
})
994
995
}
995
996
996
997
if params .forTCPRoute {
997
- fromGrants = append (fromGrants , gatewayv1alpha2 .ReferenceGrantFrom {
998
+ fromGrants = append (fromGrants , gatewayv1beta1 .ReferenceGrantFrom {
998
999
Group : gatewayv1 .Group (common .TCPRouteGVK .Group ),
999
1000
Kind : gatewayv1 .Kind (common .TCPRouteGVK .Kind ),
1000
1001
Namespace : gatewayv1 .Namespace (params .fromNamespace ),
@@ -1003,7 +1004,7 @@ func (c *converter) generateReferenceGrant(params generateReferenceGrantsParams)
1003
1004
1004
1005
gwName := gatewayv1 .ObjectName (params .gateway .Name )
1005
1006
1006
- return & gatewayv1alpha2 .ReferenceGrant {
1007
+ return & gatewayv1beta1 .ReferenceGrant {
1007
1008
TypeMeta : metav1.TypeMeta {
1008
1009
APIVersion : common .ReferenceGrantGVK .GroupVersion ().String (),
1009
1010
Kind : common .ReferenceGrantGVK .Kind ,
@@ -1012,9 +1013,9 @@ func (c *converter) generateReferenceGrant(params generateReferenceGrantsParams)
1012
1013
Namespace : params .gateway .Namespace ,
1013
1014
Name : fmt .Sprintf ("generated-reference-grant-from-%v-to-%v" , params .fromNamespace , params .gateway .Namespace ),
1014
1015
},
1015
- Spec : gatewayv1alpha2 .ReferenceGrantSpec {
1016
+ Spec : gatewayv1beta1 .ReferenceGrantSpec {
1016
1017
From : fromGrants ,
1017
- To : []gatewayv1alpha2 .ReferenceGrantTo {
1018
+ To : []gatewayv1beta1 .ReferenceGrantTo {
1018
1019
{
1019
1020
Group : gatewayv1 .Group (common .GatewayGVK .Group ),
1020
1021
Kind : gatewayv1 .Kind (common .GatewayGVK .Kind ),
0 commit comments