Docker / Kubernetes / 云计算

k8s.gcr.io 镜像国内拉不下来解决思路

温馨提示:本文最后更新于2021-07-26 12:38:40,某些文章具有时效性,若有错误或已失效,请在下方留言或提交工单提交工单
浅时光 · 4月12日 · 2021年 · · 本文585个字,预计阅读2分钟 22174次已读

一、场景描述


大家都知道在部署K8S时,有一些组件的镜像地址是存储在k8s.gcr.io上的,而对于国内用户来说,是无法访问到的,国内想要拉取的方法网上也可以搜索到很多,要不就是自己搞个代理,然后通过代理的方式去下载,要不就是替换成国内的镜像地址,但是对于很多用户其实搞代理也比较困难,替换成国内镜像代理地址要不就是新版本下载不到,反正就是很坎坷呀…;今天我分享下我的一个解决思路,仅供参考!

二、操作实践


  • 假设我们需要拉取的镜像是 gcr.io/kubernetes-helm/tiller:v2.16.10
  • 首先搜索一下哪些源提供了你需要拉的镜像:
docker search tiller
k8s.gcr.io 镜像国内拉不下来解决思路-浅时光博客
  • 从结果可以看出 sapcc/tiller 是缓存 gcr.io/k文章来源(Source):浅时光博客ube文章来源(Source):https://www.dqzboy.comrnetes-helm 的镜像,我们去docker.hub 上面去搜索一下 sapcc/文章来源(Source):浅时光博客tiller,验证一下源信息:
k8s.gcr.io 镜像国内拉不下来解决思路-浅时光博客
  • 发现版本信息也吻合,那直接原文链接:https://www.dqzboy.com将地址换成该第三方的即可:
docker pull sapcc/tiller:v2.16.10
  • 拉好之后可以查看本地镜像:
docker images
  • 再通过以下命令 把来下来的镜像修改成 k8s.gcr.io 域名下的:
docker tag sapcc/tiller:v2.16.10 gcr.io/kubernetes-helm/tiller:v2.16.10
原文链接:https://www.dqzboy.com
这就相当于从别的服务上,把镜像已经拉到本地了。



本文作者:浅时光
原文链接:https://www.dqzboy.com/5306.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可
转载时请以超链接形式标明文章原始出处和作者信息

0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

    本站已稳定运行: | 耗时 0.218 秒 | 查询 10 次 | 内存 8.96 MB