MCPcopy Create free account
hub / github.com/NVIDIA/gpu-operator / addSharedMountsForPluginConfig

Function addSharedMountsForPluginConfig

controllers/object_controls.go:2817–2823  ·  view source on GitHub ↗

adds shared volume mounts required for custom plugin config provided via a ConfigMap

(container *corev1.Container, config *gpuv1.DevicePluginConfig)

Source from the content-addressed store, hash-verified

2815
2816// adds shared volume mounts required for custom plugin config provided via a ConfigMap
2817func 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
2826func handleDevicePluginConfig(obj *appsv1.DaemonSet, config *gpuv1.ClusterPolicySpec) error {

Calls

no outgoing calls

Tested by

no test coverage detected