From afa7eea8121eda66cb5378b5641a63555bc1659f Mon Sep 17 00:00:00 2001 From: wangyj3 Date: Thu, 22 Aug 2024 09:54:11 +0800 Subject: [PATCH] fix cold start time increase issue --- pkg/activator/net/revision_backends.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/activator/net/revision_backends.go b/pkg/activator/net/revision_backends.go index 83f60b1328aa..398a2aae2d32 100644 --- a/pkg/activator/net/revision_backends.go +++ b/pkg/activator/net/revision_backends.go @@ -397,9 +397,11 @@ func (rw *revisionWatcher) checkDests(curDests, prevDests dests) { if ok, err := rw.probeClusterIP(dest); err != nil { rw.logger.Errorw("Failed to probe clusterIP "+dest, zap.Error(err)) } else if ok { - // We can reach here only iff pods are not successfully individually probed + // We can reach here only if pods are not successfully individually probed // but ClusterIP conversely has been successfully probed. - rw.podsAddressable = false + if rw.meshMode == netcfg.MeshCompatibilityModeEnabled { + rw.podsAddressable = false + } rw.logger.Debugf("ClusterIP is successfully probed: %s (ready backends: %d)", dest, len(curDests.ready)) rw.clusterIPHealthy = true rw.healthyPods = nil