Skip to content

Commit 72cfb9e

Browse files
committed
address review comments
Signed-off-by: Mattia Lavacca <[email protected]>
1 parent 33ef061 commit 72cfb9e

File tree

7 files changed

+16
-23
lines changed

7 files changed

+16
-23
lines changed

pkg/i2gw/providers/common/utils.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package common
1919
import (
2020
"fmt"
2121
"regexp"
22+
"strings"
2223

2324
networkingv1 "k8s.io/api/networking/v1"
2425
networkingv1beta1 "k8s.io/api/networking/v1beta1"
@@ -102,11 +103,7 @@ func NameFromHost(host string) string {
102103
}
103104

104105
func RouteName(ingressName, host string) string {
105-
routeName := ingressName
106-
if host != "" {
107-
routeName = fmt.Sprintf("%s-%s", ingressName, NameFromHost(host))
108-
}
109-
return routeName
106+
return strings.TrimSuffix(fmt.Sprintf("%s-%s", ingressName, NameFromHost(host)))
110107
}
111108

112109
func ToBackendRef(ib networkingv1.IngressBackend, path *field.Path) (*gatewayv1.BackendRef, *field.Error) {

pkg/i2gw/providers/kong/consts.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"fmt"
2121

2222
"k8s.io/apimachinery/pkg/runtime/schema"
23-
gatewayv1beta1 "sigs.k8s.io/gateway-api/apis/v1beta1"
2423
)
2524

2625
const (
@@ -32,19 +31,19 @@ const (
3231
)
3332

3433
const (
35-
v1beta1Version string = "v1beta1"
34+
v1beta1Version = "v1beta1"
3635

37-
kongResourcesGroup gatewayv1beta1.Group = "configuration.konghq.com"
36+
kongResourcesGroup = "configuration.konghq.com"
3837

39-
kongPluginKind gatewayv1beta1.Kind = "KongPlugin"
40-
tcpIngressKind gatewayv1beta1.Kind = "TCPIngress"
38+
kongPluginKind = "KongPlugin"
39+
tcpIngressKind = "TCPIngress"
4140
)
4241

4342
var (
4443
tcpIngressGVK = schema.GroupVersionKind{
45-
Group: string(kongResourcesGroup),
44+
Group: kongResourcesGroup,
4645
Version: v1beta1Version,
47-
Kind: string(tcpIngressKind),
46+
Kind: tcpIngressKind,
4847
}
4948
)
5049

pkg/i2gw/providers/kong/converter_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ func Test_ToGateway(t *testing.T) {
138138
{
139139
Type: gatewayv1.HTTPRouteFilterExtensionRef,
140140
ExtensionRef: &gatewayv1.LocalObjectReference{
141-
Group: kongResourcesGroup,
142-
Kind: kongPluginKind,
141+
Group: gatewayv1.Group(kongResourcesGroup),
142+
Kind: gatewayv1.Kind(kongPluginKind),
143143
Name: gatewayv1.ObjectName("plugin1"),
144144
},
145145
},

pkg/i2gw/providers/kong/kong.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ func init() {
3434

3535
// Provider implements the i2gw.Provider interface.
3636
type Provider struct {
37-
conf *i2gw.ProviderConf
3837
storage storage
3938

4039
*resourceReader
@@ -44,8 +43,6 @@ type Provider struct {
4443
// NewProvider constructs and returns the kong implementation of i2gw.Provider.
4544
func NewProvider(conf *i2gw.ProviderConf) i2gw.Provider {
4645
return &Provider{
47-
conf: conf,
48-
4946
resourceReader: newResourceReader(conf),
5047
converter: newConverter(),
5148
}
@@ -54,7 +51,7 @@ func NewProvider(conf *i2gw.ProviderConf) i2gw.Provider {
5451
// ToGatewayAPI converts the received i2gw.InputResources to i2gw.GatewayResources
5552
// including the kong specific features.
5653
func (p *Provider) ToGatewayAPI(_ i2gw.InputResources) (i2gw.GatewayResources, field.ErrorList) {
57-
return p.convert(p.storage)
54+
return p.converter.convert(p.storage)
5855
}
5956

6057
func (p *Provider) ReadResourcesFromCluster(ctx context.Context) error {

pkg/i2gw/providers/kong/plugins.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ func parsePluginsAnnotation(annotations map[string]string) []gatewayv1.HTTPRoute
6161
filters = append(filters, gatewayv1.HTTPRouteFilter{
6262
Type: gatewayv1.HTTPRouteFilterExtensionRef,
6363
ExtensionRef: &gatewayv1.LocalObjectReference{
64-
Group: kongResourcesGroup,
65-
Kind: kongPluginKind,
64+
Group: gatewayv1.Group(kongResourcesGroup),
65+
Kind: gatewayv1.Kind(kongPluginKind),
6666
Name: gatewayv1.ObjectName(v),
6767
},
6868
})

pkg/i2gw/providers/kong/resource_reader.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func newResourceReader(conf *i2gw.ProviderConf) *resourceReader {
4747
// -----------------------------------------------------------------------------
4848

4949
func (r *resourceReader) readResourcesFromCluster(ctx context.Context) (*storage, error) {
50-
st := newStorage()
50+
st := newResourceStorage()
5151

5252
ingresses, err := common.ReadIngressesFromCluster(ctx, r.conf.Client, KongIngressClass)
5353
if err != nil {
@@ -65,7 +65,7 @@ func (r *resourceReader) readResourcesFromCluster(ctx context.Context) (*storage
6565
}
6666

6767
func (r *resourceReader) readResourcesFromFile(filename string) (*storage, error) {
68-
st := newStorage()
68+
st := newResourceStorage()
6969

7070
ingresses, err := common.ReadIngressesFromFile(filename, r.conf.Namespace, KongIngressClass)
7171
if err != nil {

pkg/i2gw/providers/kong/storage.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ type storage struct {
2727
TCPIngresses []kongv1beta1.TCPIngress
2828
}
2929

30-
func newStorage() *storage {
30+
func newResourceStorage() *storage {
3131
return &storage{
3232
Ingresses: map[types.NamespacedName]*networkingv1.Ingress{},
3333
TCPIngresses: []kongv1beta1.TCPIngress{},

0 commit comments

Comments
 (0)