diff --git a/site/static/examples/kind-with-registry.sh b/site/static/examples/kind-with-registry.sh index b6a8e71a7b..280922b0d1 100755 --- a/site/static/examples/kind-with-registry.sh +++ b/site/static/examples/kind-with-registry.sh @@ -23,7 +23,11 @@ EOF # connect the registry to the cluster network # (the network may already be connected) -docker network connect "kind" "${reg_name}" || true +networks=$(docker inspect --format='{{.NetworkSettings.Networks}}' "$reg_name") +kindnetwork=$(echo "${networks}" | grep 'kind:') +if [ "${networks}" != "${kindnetwork}" ]; then + docker network connect "kind" "${reg_name}" || true +fi # Document the local registry # https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/generic/1755-communicating-a-local-registry