@@ -30,20 +30,12 @@ import (
30
30
"go.uber.org/zap/zapcore"
31
31
"google.golang.org/grpc"
32
32
healthPb "google.golang.org/grpc/health/grpc_health_v1"
33
- corev1 "k8s.io/api/core/v1"
34
- "k8s.io/apimachinery/pkg/fields"
35
- "k8s.io/apimachinery/pkg/runtime"
36
- utilruntime "k8s.io/apimachinery/pkg/util/runtime"
37
- clientgoscheme "k8s.io/client-go/kubernetes/scheme"
38
33
"k8s.io/client-go/rest"
39
34
"k8s.io/component-base/metrics/legacyregistry"
40
35
ctrl "sigs.k8s.io/controller-runtime"
41
- "sigs.k8s.io/controller-runtime/pkg/cache"
42
- "sigs.k8s.io/controller-runtime/pkg/client"
43
36
"sigs.k8s.io/controller-runtime/pkg/log/zap"
44
37
"sigs.k8s.io/controller-runtime/pkg/manager"
45
38
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
46
- "sigs.k8s.io/gateway-api-inference-extension/api/v1alpha2"
47
39
"sigs.k8s.io/gateway-api-inference-extension/internal/runnable"
48
40
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend"
49
41
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend/vllm"
@@ -101,15 +93,9 @@ var (
101
93
"are assumed to be named tls.crt and tls.key, respectively. If not set, and secureServing is enabled, " +
102
94
"then a self-signed certificate is used." )
103
95
104
- scheme = runtime .NewScheme ()
105
96
setupLog = ctrl .Log .WithName ("setup" )
106
97
)
107
98
108
- func init () {
109
- utilruntime .Must (clientgoscheme .AddToScheme (scheme ))
110
- utilruntime .Must (v1alpha2 .AddToScheme (scheme ))
111
- }
112
-
113
99
func main () {
114
100
if err := run (); err != nil {
115
101
os .Exit (1 )
@@ -144,34 +130,9 @@ func run() error {
144
130
return err
145
131
}
146
132
147
- mgr , err := ctrl .NewManager (cfg , ctrl.Options {
148
- Scheme : scheme ,
149
- Cache : cache.Options {
150
- ByObject : map [client.Object ]cache.ByObject {
151
- & corev1.Pod {}: {
152
- Namespaces : map [string ]cache.Config {
153
- * poolNamespace : {},
154
- },
155
- },
156
- & v1alpha2.InferencePool {}: {
157
- Namespaces : map [string ]cache.Config {
158
- * poolNamespace : {
159
- FieldSelector : fields .SelectorFromSet (fields.Set {
160
- "metadata.name" : * poolName ,
161
- }),
162
- },
163
- },
164
- },
165
- & v1alpha2.InferenceModel {}: {
166
- Namespaces : map [string ]cache.Config {
167
- * poolNamespace : {},
168
- },
169
- },
170
- },
171
- },
172
- })
133
+ mgr , err := runserver .NewDefaultManager (* poolNamespace , * poolName )
173
134
if err != nil {
174
- setupLog .Error (err , "Failed to create controller manager" , "config" , cfg )
135
+ setupLog .Error (err , "Failed to create controller manager" )
175
136
return err
176
137
}
177
138
0 commit comments