Skip to content

Commit 8b9aef6

Browse files
authored
using namespaced name (#707)
Signed-off-by: Nir Rozenbaum <[email protected]>
1 parent f43e573 commit 8b9aef6

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

cmd/epp/main.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import (
3030
"go.uber.org/zap/zapcore"
3131
"google.golang.org/grpc"
3232
healthPb "google.golang.org/grpc/health/grpc_health_v1"
33+
"k8s.io/apimachinery/pkg/types"
3334
"k8s.io/client-go/rest"
3435
"k8s.io/component-base/metrics/legacyregistry"
3536
ctrl "sigs.k8s.io/controller-runtime"
@@ -140,7 +141,11 @@ func run() error {
140141
return err
141142
}
142143

143-
mgr, err := runserver.NewDefaultManager(*poolNamespace, *poolName, cfg)
144+
poolNamespacedName := types.NamespacedName{
145+
Namespace: *poolNamespace,
146+
Name: *poolName,
147+
}
148+
mgr, err := runserver.NewDefaultManager(poolNamespacedName, cfg)
144149
if err != nil {
145150
setupLog.Error(err, "Failed to create controller manager")
146151
return err

pkg/epp/server/controller_manager.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
corev1 "k8s.io/api/core/v1"
2323
"k8s.io/apimachinery/pkg/fields"
2424
"k8s.io/apimachinery/pkg/runtime"
25+
"k8s.io/apimachinery/pkg/types"
2526
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
2627
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
2728
"k8s.io/client-go/rest"
@@ -40,28 +41,28 @@ func init() {
4041
}
4142

4243
// defaultManagerOptions returns the default options used to create the manager.
43-
func defaultManagerOptions(namespace string, name string) ctrl.Options {
44+
func defaultManagerOptions(namespacedName types.NamespacedName) ctrl.Options {
4445
return ctrl.Options{
4546
Scheme: scheme,
4647
Cache: cache.Options{
4748
ByObject: map[client.Object]cache.ByObject{
4849
&corev1.Pod{}: {
4950
Namespaces: map[string]cache.Config{
50-
namespace: {},
51+
namespacedName.Namespace: {},
5152
},
5253
},
5354
&v1alpha2.InferencePool{}: {
5455
Namespaces: map[string]cache.Config{
55-
namespace: {
56+
namespacedName.Namespace: {
5657
FieldSelector: fields.SelectorFromSet(fields.Set{
57-
"metadata.name": name,
58+
"metadata.name": namespacedName.Name,
5859
}),
5960
},
6061
},
6162
},
6263
&v1alpha2.InferenceModel{}: {
6364
Namespaces: map[string]cache.Config{
64-
namespace: {},
65+
namespacedName.Namespace: {},
6566
},
6667
},
6768
},
@@ -70,8 +71,8 @@ func defaultManagerOptions(namespace string, name string) ctrl.Options {
7071
}
7172

7273
// NewDefaultManager creates a new controller manager with default configuration.
73-
func NewDefaultManager(namespace, name string, restConfig *rest.Config) (ctrl.Manager, error) {
74-
manager, err := ctrl.NewManager(restConfig, defaultManagerOptions(namespace, name))
74+
func NewDefaultManager(namespacedName types.NamespacedName, restConfig *rest.Config) (ctrl.Manager, error) {
75+
manager, err := ctrl.NewManager(restConfig, defaultManagerOptions(namespacedName))
7576
if err != nil {
7677
return nil, fmt.Errorf("failed to create controller manager: %v", err)
7778
}

0 commit comments

Comments
 (0)