@@ -789,6 +789,7 @@ version = 2
789789 enable_cdi = true
790790
791791 [plugins."io.containerd.grpc.v1.cri".containerd]
792+ default_runtime_name = "runc"
792793
793794 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
794795
@@ -809,6 +810,12 @@ version = 2
809810
810811 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
811812 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
813+
814+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
815+ runtime_type = "io.containerd.runc.v2"
816+
817+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
818+ BinaryName = "/usr/bin/runc"
812819`
813820 require .Equal (t , expectedDropIn , string (actualDropIn ))
814821 return nil
@@ -954,6 +961,12 @@ version = 2
954961
955962 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
956963 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
964+
965+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
966+ runtime_type = "io.containerd.runc.v2"
967+
968+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
969+ BinaryName = "/usr/bin/runc"
957970`
958971 require .Equal (t , expectedDropIn , string (actualDropIn ))
959972 return nil
@@ -1106,9 +1119,17 @@ version = 2
11061119 enable_cdi = true
11071120
11081121 [plugins."io.containerd.grpc.v1.cri".containerd]
1122+ default_runtime_name = "runc"
1123+ snapshotter = "overlayfs"
11091124
11101125 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
11111126
1127+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.custom]
1128+ runtime_type = "io.containerd.custom.v1"
1129+
1130+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.custom.options]
1131+ TypeUrl = "custom.runtime/options"
1132+
11121133 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia]
11131134 container_annotations = ["cdi.k8s.io*"]
11141135 runtime_type = "io.containerd.runc.v2"
@@ -1132,6 +1153,20 @@ version = 2
11321153 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
11331154 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
11341155 SystemdCgroup = true
1156+
1157+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
1158+ runtime_type = "io.containerd.runc.v2"
1159+
1160+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
1161+ BinaryName = "/usr/bin/runc"
1162+ SystemdCgroup = true
1163+
1164+ [plugins."io.containerd.grpc.v1.cri".registry]
1165+
1166+ [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
1167+
1168+ [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
1169+ endpoint = ["https://registry-1.docker.io"]
11351170`
11361171 require .Equal (t , expectedDropIn , string (actualDropIn ))
11371172 return nil
@@ -1278,6 +1313,12 @@ version = 2
12781313
12791314 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
12801315 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
1316+
1317+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
1318+ runtime_type = "io.containerd.runc.v2"
1319+
1320+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
1321+ BinaryName = "/usr/bin/runc"
12811322`
12821323
12831324 require .Equal (t , expectedDropIn , string (actualDropIn ))
@@ -1407,6 +1448,12 @@ version = 2
14071448
14081449 [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
14091450 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
1451+
1452+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
1453+ runtime_type = "io.containerd.runc.v2"
1454+
1455+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
1456+ BinaryName = "/usr/bin/runc"
14101457`
14111458 require .Equal (t , expectedDropIn , string (actualDropIn ))
14121459 return nil
@@ -1533,6 +1580,12 @@ version = 3
15331580
15341581 [plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia-legacy.options]
15351582 BinaryName = "/usr/bin/nvidia-container-runtime.legacy"
1583+
1584+ [plugins."io.containerd.cri.v1.runtime".containerd.runtimes.runc]
1585+ runtime_type = "io.containerd.runc.v2"
1586+
1587+ [plugins."io.containerd.cri.v1.runtime".containerd.runtimes.runc.options]
1588+ BinaryName = "/usr/bin/runc"
15361589`
15371590 require .Equal (t , expectedDropIn , string (actualDropIn ))
15381591
@@ -1678,6 +1731,15 @@ version = 3
16781731 NoPivotRoot = false
16791732 Root = "/run/containerd/runc"
16801733 SystemdCgroup = true
1734+
1735+ [plugins."io.containerd.cri.v1.runtime".containerd.runtimes.runc]
1736+ runtime_type = "io.containerd.runc.v2"
1737+
1738+ [plugins."io.containerd.cri.v1.runtime".containerd.runtimes.runc.options]
1739+ BinaryName = "/usr/bin/runc"
1740+ NoPivotRoot = false
1741+ Root = "/run/containerd/runc"
1742+ SystemdCgroup = true
16811743`
16821744 require .Equal (t , expectedDropIn , string (actualDropIn ))
16831745
0 commit comments