在使用 kubeadm 安装 k8s 集群时往往需要 pull
k8s.gcr.io
仓库下的镜像,但是基本都是以失败告终。
- 思路一:
给系统挂载代理,走代理网络:
不过在后边的拉取镜像时,还是出错,如下:
这是因为 systemd 引导启动的 service 默认不会读取这些变量,所以需要手动修改 service 启动文件,在其中加入环境变量解决。
- 思路二:
在 Dcoker 的启动 service 中加入代理环境变量:
$ vim /usr/lib/systemd/system/docker.service
[Service]
Environment="ALL_PROXY=socks5://10.211.55.2:1086"
$ systemctl daemon-reload
$ systemctl restart docker
在进行 pull 操作就可以了。
文章评论