func()

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())
	}
}