Skip to content

Commit 72c3ae1

Browse files
committed
Address reviewer feedback
1 parent dc7515b commit 72c3ae1

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

cmd/epp/runner/runner.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ import (
6060
dlmetrics "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/datalayer/metrics"
6161
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/datastore"
6262
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/flowcontrol"
63+
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/flowcontrol/contracts"
6364
fccontroller "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/flowcontrol/controller"
6465
fcregistry "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/flowcontrol/registry"
6566
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/metrics"
@@ -329,10 +330,11 @@ func (r *Runner) Run(ctx context.Context) error {
329330
saturationDetector := saturationdetector.NewDetector(eppConfig.SaturationDetectorConfig, setupLog)
330331

331332
// --- Admission Control Initialization ---
332-
locator := requestcontrol.NewDatastorePodLocator(ds)
333-
cachedLocator := requestcontrol.NewCachedPodLocator(ctx, locator, time.Millisecond*50)
334333
var admissionController requestcontrol.AdmissionController
334+
var locator contracts.PodLocator
335+
locator = requestcontrol.NewDatastorePodLocator(ds)
335336
if r.featureGates[flowcontrol.FeatureGate] {
337+
locator = requestcontrol.NewCachedPodLocator(ctx, locator, time.Millisecond*50)
336338
setupLog.Info("Initializing experimental Flow Control layer")
337339
fcCfg, err := flowControlConfig.ValidateAndApplyDefaults()
338340
if err != nil {
@@ -348,7 +350,7 @@ func (r *Runner) Run(ctx context.Context) error {
348350
ctx,
349351
fcCfg.Controller,
350352
registry, saturationDetector,
351-
cachedLocator,
353+
locator,
352354
setupLog,
353355
)
354356
if err != nil {
@@ -358,14 +360,14 @@ func (r *Runner) Run(ctx context.Context) error {
358360
admissionController = requestcontrol.NewFlowControlAdmissionController(fc)
359361
} else {
360362
setupLog.Info("Experimental Flow Control layer is disabled, using legacy admission control")
361-
admissionController = requestcontrol.NewLegacyAdmissionController(saturationDetector, cachedLocator)
363+
admissionController = requestcontrol.NewLegacyAdmissionController(saturationDetector, locator)
362364
}
363365

364366
director := requestcontrol.NewDirectorWithConfig(
365367
ds,
366368
scheduler,
367369
admissionController,
368-
cachedLocator,
370+
locator,
369371
r.requestControlConfig)
370372

371373
// --- Setup ExtProc Server Runner ---

test/integration/epp/hermetic_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,13 +1241,12 @@ func BeforeSuite() func() {
12411241
detector := saturationdetector.NewDetector(sdConfig, logger.WithName("saturation-detector"))
12421242
serverRunner.SaturationDetector = detector
12431243
locator := requestcontrol.NewDatastorePodLocator(serverRunner.Datastore)
1244-
cachedLocator := requestcontrol.NewCachedPodLocator(context.Background(), locator, time.Millisecond*50)
1245-
admissionController := requestcontrol.NewLegacyAdmissionController(detector, cachedLocator)
1244+
admissionController := requestcontrol.NewLegacyAdmissionController(detector, locator)
12461245
serverRunner.Director = requestcontrol.NewDirectorWithConfig(
12471246
serverRunner.Datastore,
12481247
scheduler,
12491248
admissionController,
1250-
cachedLocator,
1249+
locator,
12511250
requestcontrol.NewConfig(),
12521251
)
12531252
serverRunner.SecureServing = false

0 commit comments

Comments
 (0)