diff --git a/pkg/manager/operations.go b/pkg/manager/operations.go index 3a0c07a..5d6396a 100644 --- a/pkg/manager/operations.go +++ b/pkg/manager/operations.go @@ -251,6 +251,10 @@ func (im *instanceManager) EvictLRUInstance() error { continue } + if inst.GetOptions() != nil && inst.GetOptions().IdleTimeout != nil && *inst.GetOptions().IdleTimeout <= 0 { + continue // Skip instances without idle timeout + } + if lruInstance == nil { lruInstance = inst }