@@ -216,9 +216,11 @@ func AddTFDefaultClientConfBeforePatch(
216216 pod .Spec .Containers [injectContainerIndex ].VolumeMounts = append (
217217 pod .Spec .Containers [injectContainerIndex ].VolumeMounts ,
218218 v1.VolumeMount {
219- Name : constants .DataVolumeName ,
220- MountPath : constants .SharedMemDeviceName + constants .TFLibsVolumeMountPath ,
221- SubPathExpr : constants .TFDataPathWorkerExpr ,
219+ Name : constants .DataVolumeName ,
220+ MountPath : constants .SharedMemDeviceName ,
221+ SubPath : constants .SharedMemMountSubPath ,
222+ // + constants.TFLibsVolumeMountPath, SubPathExpr: constants.TFDataPathWorkerExpr,
223+ MountPropagation : ptr .To (v1 .MountPropagationHostToContainer ),
222224 })
223225
224226 envList := pod .Spec .Containers [injectContainerIndex ].Env
@@ -591,9 +593,13 @@ func AddWorkerConfAfterTemplate(ctx context.Context, spec *v1.PodSpec, workerCon
591593 spec .Containers [0 ].VolumeMounts = append (
592594 spec .Containers [0 ].VolumeMounts ,
593595 v1.VolumeMount {
594- Name : constants .DataVolumeName ,
595- MountPath : constants .SharedMemDeviceName + constants .TFLibsVolumeMountPath ,
596- SubPathExpr : constants .TFDataPathWorkerExpr ,
596+ Name : constants .DataVolumeName ,
597+ MountPath : constants .SharedMemDeviceName ,
598+ // TODO not working.
599+ // + constants.TFLibsVolumeMountPath
600+ // SubPathExpr: constants.TFDataPathWorkerExpr,
601+ SubPath : constants .SharedMemMountSubPath ,
602+ MountPropagation : ptr .To (v1 .MountPropagationHostToContainer ),
597603 })
598604 spec .Containers [0 ].Env = append (spec .Containers [0 ].Env , v1.EnvVar {
599605 Name : constants .NvidiaVisibleAllDeviceEnv ,
0 commit comments