fix deadlock for node getter
Signed-off-by: jrkeen <jrkeen@hotmail.com>
This commit is contained in:
@@ -173,6 +173,7 @@ func (c *nodesGetter) annotateNode(node *v1.Node, pods []*v1.Pod) {
|
|||||||
if lastAnnotatedAt, ok := node.Annotations[nodeAnnotatedAt]; ok {
|
if lastAnnotatedAt, ok := node.Annotations[nodeAnnotatedAt]; ok {
|
||||||
if lastAnnotationTimeStamp, err := time.Parse(time.RFC3339, lastAnnotatedAt); err != nil {
|
if lastAnnotationTimeStamp, err := time.Parse(time.RFC3339, lastAnnotatedAt); err != nil {
|
||||||
if lastAnnotationTimeStamp.Add(30 * time.Second).After(time.Now()) {
|
if lastAnnotationTimeStamp.Add(30 * time.Second).After(time.Now()) {
|
||||||
|
c.mutex.Unlock()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user