|
|
|
@@ -162,7 +162,7 @@ func (l *ScheduleCreateTaskLogic) ScheduleCreateTask(req *types.CreateTaskReq) ( |
|
|
|
|
|
|
|
assignedClusters := task.CopyParams([]*strategy.AssignedCluster{{ |
|
|
|
ClusterId: req.JobResources.Clusters[0].ClusterID, Replicas: 1, |
|
|
|
}}, req.JobResources.Clusters) |
|
|
|
}}, req.JobResources.Clusters, "") |
|
|
|
|
|
|
|
// filter data distribution |
|
|
|
clustersWithDataDistributes := generateFilteredDataDistributes(assignedClusters, req.DataDistributes) |
|
|
|
@@ -244,14 +244,14 @@ func (l *ScheduleCreateTaskLogic) getAssignedClustersByStrategy(resources *types |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
assignedClusters = task.CopyParams(clusters, resources.Clusters) |
|
|
|
assignedClusters = task.CopyParams(clusters, resources.Clusters, "") |
|
|
|
case strategy.DATA_LOCALITY: |
|
|
|
strtg := strategy.NewDataLocality(TRAINNING_TASK_REPLICA, dataDistribute) |
|
|
|
clusters, err := strtg.Schedule() |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
assignedClusters = task.CopyParams(clusters, resources.Clusters) |
|
|
|
assignedClusters = task.CopyParams(clusters, resources.Clusters, "") |
|
|
|
default: |
|
|
|
return nil, errors.New("no strategy has been chosen") |
|
|
|
} |
|
|
|
|