adds shared volume mounts required for custom plugin config provided via a ConfigMap
(container *corev1.Container, config *gpuv1.DevicePluginConfig)
| 2815 | |
| 2816 | // adds shared volume mounts required for custom plugin config provided via a ConfigMap |
| 2817 | func addSharedMountsForPluginConfig(container *corev1.Container, config *gpuv1.DevicePluginConfig) { |
| 2818 | emptyDirMount := corev1.VolumeMount{Name: "config", MountPath: "/config"} |
| 2819 | configVolMount := corev1.VolumeMount{Name: config.Name, MountPath: "/available-configs"} |
| 2820 | |
| 2821 | container.VolumeMounts = append(container.VolumeMounts, emptyDirMount) |
| 2822 | container.VolumeMounts = append(container.VolumeMounts, configVolMount) |
| 2823 | } |
| 2824 | |
| 2825 | // apply spec changes to make custom configurations provided via a ConfigMap available to all containers |
| 2826 | func handleDevicePluginConfig(obj *appsv1.DaemonSet, config *gpuv1.ClusterPolicySpec) error { |
no outgoing calls
no test coverage detected