Skip to content

Commit 0bbc2a9

Browse files
authored
Configure kind to use Travis' registry mirror (#57)
1 parent 5009588 commit 0bbc2a9

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

.travis.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,23 @@ install:
66
- mkdir -p $HOME/bin
77
- curl -Lo $HOME/bin/skaffold https://storage.googleapis.com/skaffold/releases/latest/skaffold-linux-amd64
88
- curl -Lo $HOME/bin/container-structure-test https://storage.googleapis.com/container-structure-test/latest/container-structure-test-linux-amd64
9-
- curl -Lo $HOME/bin/kind https://github.com/kubernetes-sigs/kind/releases/download/v0.7.0/kind-linux-amd64
9+
- curl -Lo $HOME/bin/kind https://github.com/kubernetes-sigs/kind/releases/download/v0.9.0/kind-linux-amd64
1010
- curl -Lo $HOME/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl
1111
- chmod +x $HOME/bin/*
1212
- export PATH=$HOME/bin:$PATH
1313

1414
script:
1515
- skaffold build -p local
16-
# we had `run-its.sh` in`after_success` but it doesn't cause failures
16+
17+
# Create a kind configuration to use the docker daemon's configured
18+
# registry-mirrors.
19+
- |
20+
docker system info --format '{{printf "apiVersion: kind.x-k8s.io/v1alpha4\nkind: Cluster\ncontainerdConfigPatches:\n"}}{{range $reg, $config := .RegistryConfig.IndexConfigs}}{{if $config.Mirrors}}{{printf "- |-\n [plugins.\"io.containerd.grpc.v1.cri\".registry.mirrors.\"%s\"]\n endpoint = %q\n" $reg $config.Mirrors}}{{end}}{{end}}' > /tmp/kind.config
21+
1722
# `kind create cluster` is very verbose
18-
- kind create cluster -q && kind get kubeconfig > /tmp/kube.config && KUBECONFIG=/tmp/kube.config bash ./run-its.sh
23+
- kind create cluster --quiet --config /tmp/kind.config
24+
- kind get kubeconfig > /tmp/kube.config
25+
26+
# we had `run-its.sh` in `after_success` but it doesn't cause failures
27+
- KUBECONFIG=/tmp/kube.config bash ./run-its.sh
28+

0 commit comments

Comments
 (0)