在使用 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 操作就可以了。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐