@@ -1010,6 +1010,36 @@ func TestTransformToolkit(t *testing.T) {
10101010 expectedError : errors .New (`failed to find toolkit container "nvidia-container-toolkit-ctr"` ),
10111011 expectedDs : NewDaemonset (),
10121012 },
1013+ {
1014+ description : "transform nvidia-container-toolkit-ctr container with no-runtime-config" ,
1015+ ds : NewDaemonset ().
1016+ WithContainer (corev1.Container {Name : "nvidia-container-toolkit-ctr" }),
1017+ runtime : gpuv1 .Containerd ,
1018+ cpSpec : & gpuv1.ClusterPolicySpec {
1019+ Toolkit : gpuv1.ToolkitSpec {
1020+ Repository : "nvcr.io/nvidia/cloud-native" ,
1021+ Image : "nvidia-container-toolkit" ,
1022+ Version : "v1.0.0" ,
1023+ Env : []gpuv1.EnvVar {
1024+ {Name : "NO_RUNTIME_CONFIG" , Value : "true" },
1025+ },
1026+ },
1027+ },
1028+ expectedDs : NewDaemonset ().
1029+ WithContainer (corev1.Container {
1030+ Name : "nvidia-container-toolkit-ctr" ,
1031+ Image : "nvcr.io/nvidia/cloud-native/nvidia-container-toolkit:v1.0.0" ,
1032+ ImagePullPolicy : corev1 .PullIfNotPresent ,
1033+ Env : []corev1.EnvVar {
1034+ {Name : "CDI_ENABLED" , Value : "true" },
1035+ {Name : "NVIDIA_RUNTIME_SET_AS_DEFAULT" , Value : "false" },
1036+ {Name : "NVIDIA_CONTAINER_RUNTIME_MODE" , Value : "cdi" },
1037+ {Name : "CRIO_CONFIG_MODE" , Value : "config" },
1038+ {Name : "RUNTIME" , Value : "none" },
1039+ },
1040+ VolumeMounts : nil ,
1041+ }),
1042+ },
10131043 }
10141044
10151045 for _ , tc := range testCases {
0 commit comments