Skip to content

Commit 936eea1

Browse files
authored
Merge pull request kubernetes#3200 from timoreimann/do-not-use-provider-id-for-node-id
DigitalOcean: do not use provider ID for node ID
2 parents e33e3c2 + 88da455 commit 936eea1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cluster-autoscaler/cloudprovider/digitalocean/digitalocean_node_group.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ func (n *NodeGroup) DeleteNodes(nodes []*apiv1.Node) error {
114114
for _, node := range nodes {
115115
nodeID, ok := node.Labels[nodeIDLabel]
116116
if !ok {
117-
// CA creates fake node objects to represent upcoming VMs that haven't
118-
// registered as nodes yet. They have node.Spec.ProviderID set. Use
119-
// that as nodeID.
120-
nodeID = node.Spec.ProviderID
117+
// CA creates fake node objects to represent upcoming VMs that
118+
// haven't registered as nodes yet. We cannot delete the node at
119+
// this point.
120+
return fmt.Errorf("cannot delete node %q with provider ID %q on node pool %q: node ID label %q is missing", node.Name, node.Spec.ProviderID, n.id, nodeIDLabel)
121121
}
122122

123123
_, err := n.client.DeleteNode(ctx, n.clusterID, n.id, nodeID, nil)

0 commit comments

Comments
 (0)