in benchmarks/benchmark/tools/model-load-benchmark/deployment/deployment.go [53:76]
func (d *Deployment) setupDeployment() {
baseAnnotations := d.Pod.GetAnnotations()
if baseAnnotations == nil {
baseAnnotations = map[string]string{}
}
filteredVolumes := []v1.Volume{}
for _, v := range d.Pod.Spec.Volumes {
if v.Name != gcsFuseVolumeName {
filteredVolumes = append(filteredVolumes, v)
}
}
d.Pod.Spec.Volumes = append(filteredVolumes, d.getCSIVolume())
d.setAnnotations(baseAnnotations)
for i := range d.Pod.Spec.Containers {
filteredMounts := []v1.VolumeMount{}
for _, vm := range d.Pod.Spec.Containers[i].VolumeMounts {
if vm.Name != gcsFuseVolumeName {
filteredMounts = append(filteredMounts, vm)
}
}
d.Pod.Spec.Containers[i].VolumeMounts = filteredMounts
d.Pod.Spec.Containers[i].VolumeMounts = append(d.Pod.Spec.Containers[i].VolumeMounts, getGcsVolMount())
}
}