From d359d03dc360dbb3108604b022ea8e79d10f0c1d Mon Sep 17 00:00:00 2001 From: jrkeen Date: Thu, 2 Sep 2021 17:42:19 +0800 Subject: [PATCH] fix deadlock for node getter Signed-off-by: jrkeen --- pkg/models/resources/v1alpha3/node/nodes.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/models/resources/v1alpha3/node/nodes.go b/pkg/models/resources/v1alpha3/node/nodes.go index ed256fce7..7ca837ca0 100644 --- a/pkg/models/resources/v1alpha3/node/nodes.go +++ b/pkg/models/resources/v1alpha3/node/nodes.go @@ -173,6 +173,7 @@ func (c *nodesGetter) annotateNode(node *v1.Node, pods []*v1.Pod) { if lastAnnotatedAt, ok := node.Annotations[nodeAnnotatedAt]; ok { if lastAnnotationTimeStamp, err := time.Parse(time.RFC3339, lastAnnotatedAt); err != nil { if lastAnnotationTimeStamp.Add(30 * time.Second).After(time.Now()) { + c.mutex.Unlock() return } }