in pkg/cloudprovider/cloudprovider.go [50:60]
func (c *CloudProvider) Create(ctx context.Context, nodeClaim *karpenterv1.NodeClaim) (*karpenterv1.NodeClaim, error) {
klog.InfoS("Create", "nodeClaim", klog.KObj(nodeClaim))
instance, err := c.instanceProvider.Create(ctx, nodeClaim)
if err != nil {
return nil, fmt.Errorf("creating instance, %w", err)
}
nc := c.instanceToNodeClaim(ctx, instance)
nc.Labels = lo.Assign(nc.Labels, instance.Labels)
return nc, nil
}