As you know, gcr.io is blocked in China.Here is a solution to reslove this problem.
Summarize how to fix it
Option 1: download the images from gcr.io and other docker registry one by one manually.
Option 2: setup shadowsocks and at shadowsock client, you need to enable it to allow other device connect to it. then
1
minikube start --docker-env HTTP_PROXY=http://<your local network ip>:<ss proxy port> --docker-env HTTPS_PROXY=https://<your local network ip>:<ss proxy port>
and
1 2 3 4
export no_proxy=$no_proxy,$(minikube ip) Now you need to wait to see all images are downloaded successfully. minikube ssh -- docker images output like below but the images vary as you use different version of minikube.
then
1 2 3 4 5 6 7 8 9 10
$ minikube ssh -- docker images REPOSITORY TAG IMAGE ID CREATED SIZE k8s.gcr.io/kubernetes-dashboard-amd64 v1.8.1 e94d2f21bc0c 5 months ago 121MB gcr.io/google-containers/kube-addon-manager v6.5 d166ffa9201a 6 months ago 79.5MB gcr.io/k8s-minikube/storage-provisioner v1.8.1 4689081edb10 7 months ago 80.8MB k8s.gcr.io/k8s-dns-sidecar-amd64 1.14.5 fed89e8b4248 8 months ago 41.8MB k8s.gcr.io/k8s-dns-kube-dns-amd64 1.14.5 512cd7425a73 8 months ago 49.4MB k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64 1.14.5 459944ce8cc4 8 months ago 41.4MB wardviaene/k8s-demo 2 a589ef0d2b4e 19 months ago 651MB gcr.io/google_containers/pause-amd64 3.0 99e59f495ffa 2 years ago 747kB
By the way , I have one more solution.We can use Docker hub autobuild with Github Integrate. You can read my kube-apiserver-amd64 and Docker Hub Docs