-
Notifications
You must be signed in to change notification settings - Fork 664
Closed
Labels
good-first-issueGood for newcomersGood for newcomers
Description
Search before asking
- I had searched in the issues and found no similar feature requirement.
Description
The CalculateDesiredResources and CalculateMinResources functions in util.go initialize the resource list slices with an unnecessary empty corev1.ResourceList{}.
We should remove this redundant initializer and use desiredResourcesList := []corev1.ResourceList{} instead.
kuberay/ray-operator/controllers/ray/utils/util.go
Lines 429 to 458 in eb66a26
| func CalculateDesiredResources(cluster *rayv1.RayCluster) corev1.ResourceList { | |
| desiredResourcesList := []corev1.ResourceList{{}} | |
| headPodResource := CalculatePodResource(cluster.Spec.HeadGroupSpec.Template.Spec) | |
| desiredResourcesList = append(desiredResourcesList, headPodResource) | |
| for _, nodeGroup := range cluster.Spec.WorkerGroupSpecs { | |
| if nodeGroup.Suspend != nil && *nodeGroup.Suspend { | |
| continue | |
| } | |
| podResource := CalculatePodResource(nodeGroup.Template.Spec) | |
| calculateReplicaResource(&podResource, nodeGroup.NumOfHosts) | |
| for i := int32(0); i < *nodeGroup.Replicas; i++ { | |
| desiredResourcesList = append(desiredResourcesList, podResource) | |
| } | |
| } | |
| return sumResourceList(desiredResourcesList) | |
| } | |
| func CalculateMinResources(cluster *rayv1.RayCluster) corev1.ResourceList { | |
| minResourcesList := []corev1.ResourceList{{}} | |
| headPodResource := CalculatePodResource(cluster.Spec.HeadGroupSpec.Template.Spec) | |
| minResourcesList = append(minResourcesList, headPodResource) | |
| for _, nodeGroup := range cluster.Spec.WorkerGroupSpecs { | |
| podResource := CalculatePodResource(nodeGroup.Template.Spec) | |
| calculateReplicaResource(&podResource, nodeGroup.NumOfHosts) | |
| for i := int32(0); i < *nodeGroup.MinReplicas; i++ { | |
| minResourcesList = append(minResourcesList, podResource) | |
| } | |
| } | |
| return sumResourceList(minResourcesList) | |
| } |
Use case
No response
Related issues
No response
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Metadata
Metadata
Assignees
Labels
good-first-issueGood for newcomersGood for newcomers