fix deadlock for node getter

Signed-off-by: jrkeen <jrkeen@hotmail.com>
This commit is contained in:
jrkeen
2021-09-02 17:42:19 +08:00
parent 3ddb05b8bf
commit d359d03dc3

View File

@@ -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
}
}