我如何从gcr.io提取图像用于kubeadm安装?

0 人关注

我想事先提取图像,然后在我的主机上安装kubeadm。目前我的网络屏蔽了gcr.io。那么,我是否可以事先拉取图像,然后将我的主机连接到企业网络上进行安装?

2 个评论
你的网络阻止了前往gcr.io的HTTP流量?这似乎真的很奇怪。它应该只是一个正常的HTTP协议。
它应该只是一个正常的HTTP 嗯,严格来说 docker pull 通常是通过https,我可以想象企业的网络会以一种让docker不高兴的方式进行摆弄。
networking
kubernetes
kubeadm
NSP
NSP
发布于 2017-08-04
1 个回答
mdaniel
mdaniel
发布于 2017-08-05
已采纳
0 人赞同

在不了解你愿意承受的更多权衡的情况下,很难对你的问题提供完美的通用答案,但总的来说可能是。

# on a host with access:
docker pull gcr.io/google_containers/hyperkube:v1.7.3
docker save -o gcr.io_google_containers_hyperkube_v1.7.3.tar gcr.io/google_containers/hyperkube:v1.7.3
# then, on the machine where you are unable to docker pull::
curl -vo hyperkube.tar http://example.com/gcr.io_google_containers_hyperkube_v1.7.3.tar
docker load -i hyperkube.tar