k8s官方镜像代理加速方式

 更新时间:2024年06月18日 14:59:58   作者:寻花之梦~~  

这篇文章主要介绍了k8s官方镜像代理加速方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

目录
  • k8s官方镜像代理加速
    • 背景
    • 解决方案
  • 配置docker镜像加速器
    • 配置加速器原因
    • 获取加速地址
    • Docker版本1.10.0以上
  • 总结

    k8s官方镜像代理加速

    背景

    大家可能在云原生领域需要部署周边的一些生态组件时,在国内遇到无法正常拉取镜像,显得就有点苦恼,不过没关系,常见的${{ registry_name }} 例如 “gcr.io”,“registry.k8s.io”

    Failed to pull image “registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.11.2”: rpc error: code = Unknown desc = failed to pull and unpack image “registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.11.2”: failed to resolve reference “registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.11.2”: failed to do request: Head “https://us-west2-docker.pkg.dev/v2/k8s-artifacts-prod/images/prometheus-adapter/prometheus-adapter/manifests/v0.11.2”: dial tcp 64.233.188.82:443: connect: connection timed out

    解决方案

    • gcr.io——>替换为 gcr.dockerproxy.com
    • registry.k8s.io——>替换为 k8s.mirror.nju.edu.cn

    配置docker镜像加速器

    配置加速器原因

    docker镜像默认是从https://hub.docker.com/(国外)来下载的,速度会很慢。

    获取加速地址

    登录阿里云–>控制台–>产品与服务–>容器镜像服务–>镜像工具–>镜像加速器,即可看到个人专属阿里云镜像加速地址

    Docker版本1.10.0以上

    修改daemon配置文件/etc/docker/daemon.json来使用加速器

    # vi /etc/docker/daemon.json 
       添加
       {
         "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
       }
    # systemctl daemon-reload
    # systemctl restart docker
    

    最后可以使用docker pull daocloud.io/centos:7 验证速度

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持小闻网。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。