Fix node create after delete

node.ResourceVersion must not be set when creating a node.
This issue prevents vk from resolving issues after the vk node instance
has been deleted (for whatever reason).
This commit is contained in:
Brian Goff
2019-04-03 15:17:33 -07:00
parent af06b005b2
commit 99c07d487e
6 changed files with 127 additions and 5 deletions

View File

@@ -363,7 +363,9 @@ func UpdateNodeStatus(ctx context.Context, nodes v1.NodeInterface, n *corev1.Nod
}
log.G(ctx).Debug("node not found")
node, err = nodes.Create(n.DeepCopy())
newNode := n.DeepCopy()
newNode.ResourceVersion = ""
node, err = nodes.Create(newNode)
if err != nil {
return nil, err
}