158158log_level=" ${CONTAINERD_LOG_LEVEL:- " info" } "
159159max_container_log_line=" ${CONTAINERD_MAX_CONTAINER_LOG_LINE:- 16384} "
160160cat > ${config_path} << EOF
161+ version = 2
161162# Kubernetes requires the cri plugin.
162- required_plugins = ["cri"]
163+ required_plugins = ["io.containerd.grpc.v1. cri"]
163164# Kubernetes doesn't use containerd restart manager.
164- disabled_plugins = ["restart"]
165+ disabled_plugins = ["io.containerd.internal.v1. restart"]
165166
166167[debug]
167168 level = "${log_level} "
168169
169- [plugins.cri]
170+ [plugins."io.containerd.grpc.v1. cri" ]
170171 stream_server_address = "127.0.0.1"
171172 stream_server_port = "0"
172173 max_container_log_line_size = ${max_container_log_line}
173- [plugins.cri.cni]
174+ [plugins."io.containerd.grpc.v1. cri" .cni]
174175 bin_dir = "${cni_bin_dir} "
175176 conf_dir = "/etc/cni/net.d"
176177 conf_template = "${cni_template_path} "
177- [plugins.cri.registry.mirrors."docker.io"]
178+ [plugins."io.containerd.grpc.v1. cri" .registry.mirrors."docker.io"]
178179 endpoint = ["https://mirror.gcr.io","https://registry-1.docker.io"]
179- [plugins.cri.containerd]
180+ [plugins."io.containerd.grpc.v1. cri" .containerd]
180181 default_runtime_name = "${CONTAINERD_DEFAULT_RUNTIME:- " runc" } "
181- [plugins.cri.containerd.runtimes.runc]
182+ [plugins."io.containerd.grpc.v1. cri" .containerd.runtimes.runc]
182183 runtime_type = "io.containerd.runc.v2"
183- [plugins.cri.containerd.runtimes.runc.options]
184+ [plugins."io.containerd.grpc.v1. cri" .containerd.runtimes.runc.options]
184185 BinaryName = "${CONTAINERD_HOME} /usr/local/sbin/runc"
185186EOF
186187chmod 644 " ${config_path} "
@@ -189,10 +190,10 @@ chmod 644 "${config_path}"
189190containerd_extra_runtime_handler=${CONTAINERD_EXTRA_RUNTIME_HANDLER:- " " }
190191if [[ -n " ${containerd_extra_runtime_handler} " ]]; then
191192 cat >> ${config_path} << EOF
192- [plugins.cri.containerd.runtimes.${containerd_extra_runtime_handler} ]
193+ [plugins."io.containerd.grpc.v1. cri" .containerd.runtimes.${containerd_extra_runtime_handler} ]
193194 runtime_type = "${CONTAINERD_EXTRA_RUNTIME_TYPE:- io.containerd.runc.v1} "
194195
195- [plugins.cri.containerd.runtimes.${containerd_extra_runtime_handler} .options]
196+ [plugins."io.containerd.grpc.v1. cri" .containerd.runtimes.${containerd_extra_runtime_handler} .options]
196197${CONTAINERD_EXTRA_RUNTIME_OPTIONS:- }
197198EOF
198199fi
0 commit comments