Skip to content

Commit 4f76ebc

Browse files
authored
Merge pull request containerd#9778 from adisky/use-latest-registry-conf
Update gce configure.sh to use registry config_path
2 parents 44f9259 + d9b95ab commit 4f76ebc

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

contrib/gce/configure.sh

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ rm -f "${CONTAINERD_HOME}/etc/crictl.yaml"
190190

191191
# Generate containerd config
192192
config_path="${CONTAINERD_CONFIG_PATH:-"/etc/containerd/config.toml"}"
193+
registry_config_path="${CONTAINERD_REGISTRY_CONFIG_PATH:-"/etc/containerd/certs.d"}"
193194
mkdir -p $(dirname ${config_path})
194195
cni_bin_dir="${CONTAINERD_HOME}/opt/cni/bin"
195196
cni_template_path="${CONTAINERD_HOME}/opt/containerd/cluster/gce/cni.template"
@@ -223,8 +224,8 @@ disabled_plugins = ["io.containerd.internal.v1.restart"]
223224
bin_dir = "${cni_bin_dir}"
224225
conf_dir = "/etc/cni/net.d"
225226
conf_template = "${cni_template_path}"
226-
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
227-
endpoint = ["https://mirror.gcr.io","https://registry-1.docker.io"]
227+
[plugins."io.containerd.grpc.v1.cri".registry]
228+
config_path = "${registry_config_path}"
228229
[plugins."io.containerd.grpc.v1.cri".containerd]
229230
default_runtime_name = "${CONTAINERD_DEFAULT_RUNTIME:-"runc"}"
230231
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
@@ -235,6 +236,17 @@ disabled_plugins = ["io.containerd.internal.v1.restart"]
235236
EOF
236237
chmod 644 "${config_path}"
237238

239+
240+
docker_registry_host_namespace="${registry_config_path}/docker.io/hosts.toml"
241+
mkdir -p $(dirname ${docker_registry_host_namespace})
242+
cat > ${docker_registry_host_namespace} <<EOF
243+
server = "https://registry-1.docker.io"
244+
245+
[host."https://mirror.gcr.io"]
246+
capabilities = ["pull", "resolve"]
247+
EOF
248+
chmod 644 "${docker_registry_host_namespace}"
249+
238250
# containerd_extra_runtime_handler is the extra runtime handler to install.
239251
containerd_extra_runtime_handler=${CONTAINERD_EXTRA_RUNTIME_HANDLER:-""}
240252
if [[ -n "${containerd_extra_runtime_handler}" ]]; then

0 commit comments

Comments
 (0)