File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22set -Eeou pipefail
33
4+ # create the kind network early unless it already exists.
5+ # it would normally be created automatically by kind but we
6+ # need it earlier to get the IP address of our registry.
7+ docker network create kind || true
48
59# adapted from https://kind.sigs.k8s.io/docs/user/local-registry/
610# create registry container unless it already exists
@@ -9,11 +13,12 @@ reg_port='5000'
913running=" $( docker inspect -f ' {{.State.Running}}' " ${reg_name} " 2> /dev/null || true) "
1014if [ " ${running} " != ' true' ]; then
1115 docker run \
12- -d --restart=always -p " ${reg_port} :${reg_port} " --name " ${reg_name} " \
16+ -d --restart=always -p " ${reg_port} :${reg_port} " --name " ${reg_name} " --network kind \
1317 registry:2
1418fi
1519
16- ip=" $( docker inspect kind-registry -f ' {{.NetworkSettings.IPAddress}}' ) "
20+ # find registry IP inside the kind network
21+ ip=" $( docker inspect kind-registry -f ' {{.NetworkSettings.Networks.kind.IPAddress}}' ) "
1722
1823# create a cluster with the local registry enabled in containerd
1924cat << EOF | kind create cluster --kubeconfig ~/.kube/kind --config=-
You can’t perform that action at this time.
0 commit comments