k8s集群内docker镜像代理自动拉取工具

项目地址: https://github.com/deepwzh/k8s-auto-docker-proxy/blob/dev/imgs/image.png

内网集群内部署应用时,由于众所周知的原因,镜像无法拉取到docker镜像,或者拉取速度很慢。

以往尝试过的解决方案:

  1. 预先通过工具,在每个节点提前拉取好镜像
  2. 比第一条更进一步,通过其他方式将docker镜像拉取到内网或者加速镜像仓库,批量修改yaml或者chart中的镜像地址为内网或者加速镜像仓库
  3. 每个k8s节点上设置代理,通过代理去拉取镜像

以上的解决方案,要么需要额外的运维操作比较麻烦(比如提前脚本拉取,推送仓库啥的),要么是比较有侵入性(比如设置代理,代理挂掉也会影响其他正常的镜像拉取)

阅读更多