Skip to content

Commit 2ad4307

Browse files
committed
Improve MachineSet create and delete logs
Signed-off-by: Stefan Büringer [email protected]
1 parent 29905d5 commit 2ad4307

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

internal/controllers/machinedeployment/machinedeployment_controller.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,10 +337,13 @@ func (r *Reconciler) reconcileDelete(ctx context.Context, s *scope) error {
337337
// else delete owned machinesets.
338338
for _, ms := range s.machineSets {
339339
if ms.DeletionTimestamp.IsZero() {
340-
log.Info("Deleting MachineSet", "MachineSet", klog.KObj(ms))
340+
341341
if err := r.Client.Delete(ctx, ms); err != nil && !apierrors.IsNotFound(err) {
342342
return errors.Wrapf(err, "failed to delete MachineSet %s", klog.KObj(ms))
343343
}
344+
// Note: We intentionally log after Delete because we want this log line to show up only after DeletionTimestamp has been set.
345+
// Also, setting DeletionTimestamp doesn't mean the MachineSet is actually deleted (deletion takes some time).
346+
log.Info("Deleting MachineSet (MachineDeployment deleted)", "MachineSet", klog.KObj(ms))
344347
}
345348
}
346349

internal/controllers/machinedeployment/machinedeployment_sync.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,14 +175,12 @@ func (r *Reconciler) createMachineSetAndWait(ctx context.Context, deployment *cl
175175
log = log.WithValues("MachineSet", klog.KObj(newMS))
176176
ctx = ctrl.LoggerInto(ctx, log)
177177

178-
log.Info(fmt.Sprintf("Creating new MachineSet, %s", createReason))
179-
180178
// Create the MachineSet.
181179
if err := ssa.Patch(ctx, r.Client, machineDeploymentManagerName, newMS); err != nil {
182180
r.recorder.Eventf(deployment, corev1.EventTypeWarning, "FailedCreate", "Failed to create MachineSet %s: %v", klog.KObj(newMS), err)
183181
return nil, errors.Wrapf(err, "failed to create new MachineSet %s", klog.KObj(newMS))
184182
}
185-
log.V(4).Info("Created new MachineSet")
183+
log.Info(fmt.Sprintf("MachineSet created (%s)", createReason))
186184
r.recorder.Eventf(deployment, corev1.EventTypeNormal, "SuccessfulCreate", "Created MachineSet %s", klog.KObj(newMS))
187185

188186
// Keep trying to get the MachineSet. This will force the cache to update and prevent any future reconciliation of
@@ -647,6 +645,8 @@ func (r *Reconciler) cleanupDeployment(ctx context.Context, oldMSs []*clusterv1.
647645
r.recorder.Eventf(deployment, corev1.EventTypeWarning, "FailedDelete", "Failed to delete MachineSet %q: %v", ms.Name, err)
648646
return err
649647
}
648+
// Note: We intentionally log after Delete because we want this log line to show up only after DeletionTimestamp has been set.
649+
log.Info("Deleting MachineSet (cleanup of old MachineSet)", "MachineSet", klog.KObj(ms))
650650
r.recorder.Eventf(deployment, corev1.EventTypeNormal, "SuccessfulDelete", "Deleted MachineSet %q", ms.Name)
651651
}
652652

0 commit comments

Comments
 (0)