@@ -45,7 +45,7 @@ func NewController(ec2api *awsprovider.EC2, autoscaling *awsprovider.AutoScaling
45
45
}
46
46
47
47
func (c * Controller ) Reconcile (ctx context.Context , dataplane * v1alpha1.DataPlane ) error {
48
- asg , err := c .getAutoScalingGroup (ctx , AutoScalingGroupNameFor (dataplane . Spec . ClusterName ))
48
+ asg , err := c .getAutoScalingGroup (ctx , AutoScalingGroupNameFor (dataplane ))
49
49
if err != nil {
50
50
return fmt .Errorf ("getting auto scaling group for %v, %w" , dataplane .Spec .ClusterName , err )
51
51
}
@@ -61,14 +61,14 @@ func (c *Controller) Reconcile(ctx context.Context, dataplane *v1alpha1.DataPlan
61
61
return fmt .Errorf ("ASG %v deletion in progress" , asg .AutoScalingGroupName )
62
62
}
63
63
if err := c .updateAutoScalingGroup (ctx , dataplane , asg ); err != nil {
64
- return fmt .Errorf ("updating auto scaling group %v, %w" , AutoScalingGroupNameFor (dataplane . Spec . ClusterName ), err )
64
+ return fmt .Errorf ("updating auto scaling group %v, %w" , AutoScalingGroupNameFor (dataplane ), err )
65
65
}
66
66
return nil
67
67
}
68
68
69
69
func (c * Controller ) Finalize (ctx context.Context , dataplane * v1alpha1.DataPlane ) error {
70
70
if _ , err := c .autoscaling .DeleteAutoScalingGroupWithContext (ctx , & autoscaling.DeleteAutoScalingGroupInput {
71
- AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane . Spec . ClusterName )),
71
+ AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane )),
72
72
ForceDelete : ptr .Bool (true ), // terminate all the nodes in the ASG
73
73
}); err != nil {
74
74
return fmt .Errorf ("deleting auto scaling group, %w" , err )
@@ -100,7 +100,7 @@ func (c *Controller) updateAutoScalingGroup(ctx context.Context, dataplane *v1al
100
100
}
101
101
zap .S ().Infof ("[%v] updating ASG %v" , dataplane .Spec .ClusterName , * asg .AutoScalingGroupName )
102
102
_ , err = c .autoscaling .UpdateAutoScalingGroupWithContext (ctx , & autoscaling.UpdateAutoScalingGroupInput {
103
- AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane . Spec . ClusterName )),
103
+ AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane )),
104
104
DesiredCapacity : ptr .Int64 (int64 (dataplane .Spec .NodeCount )),
105
105
VPCZoneIdentifier : ptr .String (strings .Join (subnets , "," )),
106
106
MixedInstancesPolicy : & autoscaling.MixedInstancesPolicy {
@@ -121,7 +121,7 @@ func (c *Controller) createAutoScalingGroup(ctx context.Context, dataplane *v1al
121
121
return fmt .Errorf ("failed to find private subnets for dataplane" )
122
122
}
123
123
_ , err = c .autoscaling .CreateAutoScalingGroupWithContext (ctx , & autoscaling.CreateAutoScalingGroupInput {
124
- AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane . Spec . ClusterName )),
124
+ AutoScalingGroupName : ptr .String (AutoScalingGroupNameFor (dataplane )),
125
125
DesiredCapacity : ptr .Int64 (int64 (dataplane .Spec .NodeCount )),
126
126
MaxSize : ptr .Int64 (int64 (1000 )),
127
127
MinSize : ptr .Int64 (int64 (0 )),
@@ -243,8 +243,8 @@ func (c *Controller) subnetsForInstances(ctx context.Context, instanceIDs []stri
243
243
return result , nil
244
244
}
245
245
246
- func AutoScalingGroupNameFor (clusterName string ) string {
247
- return fmt .Sprintf ("kit- %s-cluster-dataplane " , clusterName )
246
+ func AutoScalingGroupNameFor (dataplane * v1alpha1. DataPlane ) string {
247
+ return fmt .Sprintf ("kit/ %s-cluster/%s " , dataplane . Spec . ClusterName , dataplane . Name )
248
248
}
249
249
250
250
func generateAutoScalingTags (clusterName string ) []* autoscaling.Tag {
0 commit comments