V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coolair
V2EX  ›  Kubernetes

很想知道你们在使用 k8s 时怎么解决 k8s.gcr.io 这个域名访问不了的问题的?

  •  
  •   coolair · 2021-12-22 11:18:23 +08:00 · 4607 次点击
    这是一个创建于 1092 天前的主题,其中的信息可能已经有所发展或是发生改变。
    阿里云的 google_containers 是官方维护的还是个人维护的呢?

    虽然可以用如上的阿里云,但是发现好像包不是很全,比如 kube-state-metrics 包,貌似就没有,没法装了?
    25 条回复    2021-12-24 17:44:41 +08:00
    arischow
        1
    arischow  
       2021-12-22 11:23:09 +08:00
    自己同步指定 tag 的镜像到 docker registry

    比如我们在 AWS 国内和国外都用他们的 ECR ,国内碰到 k8s.gcr.io 的话就把 helm values 的 registry 换成国内的 ECR

    现在 AWS 国际版可以 pull through cache ( https://aws.amazon.com/blogs/aws/announcing-pull-through-cache-repositories-for-amazon-elastic-container-registry/),国内版的话我能想到比较简单的自动化可以是 lambda 函数或者某些定时 cron 来做这个事情
    cheng6563
        2
    cheng6563  
       2021-12-22 11:23:54 +08:00
    所以一般不用 k8s 啊,要么用云托管的 k8s ,自建都是 rancher 或 k3s 什么的。
    juzisang
        3
    juzisang  
       2021-12-22 11:28:51 +08:00
    K3S 也会有 k8s.gcr.io 访问超时的问题,容器我是用的 docker ,给它加个 proxy ,就解决了...
    ysicing
        4
    ysicing  
       2021-12-22 12:45:09 +08:00
    julyclyde
        5
    julyclyde  
       2021-12-22 12:50:13 +08:00
    kubelet 配置参数--pod-infra-container-image
    lululau
        6
    lululau  
       2021-12-22 12:56:48 +08:00   ❤️ 1
    解决不了就祝福一下我们的伟大祖国
    Wanyne
        7
    Wanyne  
       2021-12-22 12:59:05 +08:00 via iPhone
    把需要的 pull 下来,再 push 到自建的 harbor 上
    weiweiwitch
        8
    weiweiwitch  
       2021-12-22 13:18:07 +08:00   ❤️ 1
    ubuntu 系统,如果容器用的 docker 的话,就在 /etc/systemd/system/docker.service.d/目录新建一个 http-proxy.conf 文件,内容类似下面的。

    [Service]
    Environment="HTTP_PROXY=http://192.168.1.5:7891"
    Environment="HTTPS_PROXY=http://192.168.1.5:7891"
    Environment="NO_PROXY=localhost,127.0.0.1/8,10.0.0.1/8,172.16.0.1/12,192.168.1.0/24"

    然后你的 docker 就能正常拉到镜像了。当然,所有 k8s 的 node 都需要有这个文件。
    thet
        9
    thet  
       2021-12-22 13:23:33 +08:00 via iPhone
    我选择透明代理
    timothyye
        10
    timothyye  
       2021-12-22 13:32:41 +08:00 via Android
    用海外服务器...
    twinsdestiny
        11
    twinsdestiny  
       2021-12-22 13:45:13 +08:00
    海外 vps 下然后 docker save docker load 或者 dockerhub 找别人上传的
    ptrees
        12
    ptrees  
       2021-12-22 14:04:29 +08:00
    用梯子然后配个代理,不然你们是怎么上 V2EX 的?
    GM
        13
    GM  
       2021-12-22 14:05:00 +08:00
    挂梯子
    coolair
        14
    coolair  
    OP
       2021-12-22 14:45:57 +08:00
    @GM
    @ptrees

    有梯子,怎么使 helm install 时 pull 走 proxy ?
    pydiff
        15
    pydiff  
       2021-12-22 16:24:11 +08:00
    搞个 vps,搭个 harbor 或者 nexus,然后修改 image,前面加上你的 Ip 或者域名
    pydiff
        16
    pydiff  
       2021-12-22 16:27:21 +08:00 via iPhone
    @pydiff 性能不够的话,直接跑脚本建 registry 来代理,百度下就可以找到类似的脚本
    Frankcox
        17
    Frankcox  
       2021-12-22 17:27:01 +08:00
    HK 服务器
    ptrees
        18
    ptrees  
       2021-12-22 17:43:52 +08:00
    @coolair 如果是用 docker 的话就用 8 楼的办法,代理地址写你自己的
    plko345
        19
    plko345  
       2021-12-22 18:14:58 +08:00 via Android
    其实可以修改的
    yangchuansheng33
        20
    yangchuansheng33  
       2021-12-22 22:38:18 +08:00   ❤️ 1
    2i2Re2PLMaDnghL
        21
    2i2Re2PLMaDnghL  
       2021-12-23 00:07:20 +08:00
    @lululau 你这叫解决不了问题去解决提出问题的人
    gengchun
        22
    gengchun  
       2021-12-23 00:53:32 +08:00
    提醒一下 OP ,阿里云自己的 ack k8s 镜像服务用的是命名空间是 acs 。

    他们要维护的话,应该也只维护这个命名空间下的镜像。

    安装 docker 的时候,他们 ack 配置的,也是 registry-mirrors 这种。
    xin053
        23
    xin053  
       2021-12-23 09:35:01 +08:00   ❤️ 1
    可以利用 github action 下载镜像,再同步到 docker hub 或者自建仓库
    参考:
    https://github.com/xin053/mirror_docker_image/blob/main/README_zh.md
    ugvfpdcuwfnh
        24
    ugvfpdcuwfnh  
       2021-12-24 02:06:54 +08:00 via Android
    上软路由啊,一次性解决!
    要设置的代理多了去了,今天一个 docker ,明天又一个 conda ,后天又一个 vcpkg ,都挨个折腾不累吗?
    cnsre
        25
    cnsre  
       2021-12-24 17:44:41 +08:00
    海外服务器拉镜像然后转存到自己账号下面
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4146 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.