文档 · 2023年3月19日 0

k8s镜像国内源加速

环境概况:

k8s集群版本 1.25

问题描述:

安装开源的kube-prometheus时一些镜像使用的是官方的源,但是国内是禁止访问的,此时可能会出现如下的报错:

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

解决办法:

编辑yaml或者直接kubectl edit 镜像拉取失败的deployment,替换镜像地址如下:

gcr.io             ------>替换为: gcr.dockerproxy.com
registry.k8s.io    ------>替换为: k8s.mirror.nju.edu.cn

 

最终解决办法,通过本地环境进行下载并上传至你的集群镜像仓库中,怎么上网就不用多说了。

打赏