@@ -37,7 +37,6 @@ import (
37
37
"sigs.k8s.io/controller-runtime/pkg/manager"
38
38
"sigs.k8s.io/controller-runtime/pkg/metrics/filters"
39
39
"sigs.k8s.io/gateway-api-inference-extension/internal/runnable"
40
- "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend"
41
40
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend/vllm"
42
41
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/datastore"
43
42
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/metrics"
@@ -144,20 +143,16 @@ func run() error {
144
143
ctx := ctrl .SetupSignalHandler ()
145
144
146
145
// Setup runner.
147
- datastore := datastore .NewDatastore ()
148
- provider := backend .NewProvider (& vllm.PodMetricsClientImpl {}, datastore )
146
+ datastore := datastore .NewDatastore (ctx , & vllm.PodMetricsClientImpl {}, * refreshMetricsInterval , * refreshPrometheusMetricsInterval )
149
147
serverRunner := & runserver.ExtProcServerRunner {
150
148
GrpcPort : * grpcPort ,
151
149
DestinationEndpointHintMetadataNamespace : * destinationEndpointHintMetadataNamespace ,
152
150
DestinationEndpointHintKey : * destinationEndpointHintKey ,
153
151
PoolName : * poolName ,
154
152
PoolNamespace : * poolNamespace ,
155
- RefreshMetricsInterval : * refreshMetricsInterval ,
156
- RefreshPrometheusMetricsInterval : * refreshPrometheusMetricsInterval ,
157
153
Datastore : datastore ,
158
154
SecureServing : * secureServing ,
159
155
CertPath : * certPath ,
160
- Provider : provider ,
161
156
UseStreaming : useStreamingServer ,
162
157
}
163
158
if err := serverRunner .SetupWithManager (ctx , mgr ); err != nil {
0 commit comments