File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,17 @@ func (r *ReconcileMachine) Reconcile(request reconcile.Request) (reconcile.Resul
154
154
return reconcile.Result {}, err
155
155
}
156
156
157
+ if m .Status .NodeRef != nil {
158
+ klog .Infof ("Deleting node %q" , m .Status .NodeRef .Name )
159
+ var node corev1.Node
160
+ key := client.ObjectKey {Namespace : "" , Name : m .Status .NodeRef .Name }
161
+ if err := r .Client .Get (ctx , key , & node ); err != nil {
162
+ klog .Warningf ("Failed to get node %q: %v" , m .Status .NodeRef .Name , err )
163
+ } else if err := r .Client .Delete (ctx , & node ); err != nil {
164
+ klog .Warningf ("Failed to delete node %q: %v" , m .Status .NodeRef .Name , err )
165
+ }
166
+ }
167
+
157
168
// Remove finalizer on successful deletion.
158
169
klog .Infof ("machine object %v deletion successful, removing finalizer." , name )
159
170
m .ObjectMeta .Finalizers = util .Filter (m .ObjectMeta .Finalizers , machinev1 .MachineFinalizer )
You can’t perform that action at this time.
0 commit comments