Skip to content

Commit d24f789

Browse files
committed
fix: deep copy wg.WorkerConfig.Template.Spec
1 parent 8d354a7 commit d24f789

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

internal/worker/worker.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ func (wg *WorkerGenerator) GenerateWorkerPod(
2424
namespacedName types.NamespacedName,
2525
) *corev1.Pod {
2626

27-
spec := wg.WorkerConfig.Template.Spec
27+
spec := wg.WorkerConfig.Template.Spec.DeepCopy()
2828

2929
if spec.NodeSelector == nil {
3030
spec.NodeSelector = make(map[string]string)
3131
}
3232
spec.NodeSelector = gpu.Status.NodeSelector
3333

34-
spec.Containers[0].Env = append(append([]corev1.EnvVar{}, spec.Containers[0].Env...), corev1.EnvVar{
34+
spec.Containers[0].Env = append(spec.Containers[0].Env, corev1.EnvVar{
3535
Name: "NVIDIA_VISIBLE_DEVICES",
3636
Value: gpu.Status.UUID,
3737
})

0 commit comments

Comments
 (0)