diff --git a/pkg/cloud/services/eks/tags.go b/pkg/cloud/services/eks/tags.go index 1ed0fd60e5..8db0c52bdf 100644 --- a/pkg/cloud/services/eks/tags.go +++ b/pkg/cloud/services/eks/tags.go @@ -129,6 +129,10 @@ func (s *NodegroupService) reconcileASGTags(ng *eks.Nodegroup) error { if err != nil { return errors.Wrap(err, "failed to describe ASG for nodegroup") } + if asg == nil { + s.scope.Debug("ASG not found for nodegroup, skipping tag reconciliation", "nodegroup-name", *ng.NodegroupName) + return nil + } tagsToDelete, tagsToAdd := getASGTagUpdates(s.scope.ClusterName(), tagDescriptionsToMap(asg.Tags), s.scope.AdditionalTags()) s.scope.Debug("Tags", "tagsToAdd", tagsToAdd, "tagsToDelete", tagsToDelete)