关于kube-prometheus拉取镜像的问题
替换prometheusAdapter-deployment.yaml里国内的image镜像位置(但是试过了没找到镜像源)这个过程不需要将镜像推送到Docker Hub或其他容器镜像仓库,它只是简单地将本地的镜像文件从一个机器复制到另一个机器。这里 myimage:tag 是你想要保存的镜像的名称和标签,myimage.tar 是输出的tar文件名。然后其他的K8S节点上就拥有了prometheu
由于国内网络环境的问题想通过kube-prometheus配置监控但是拉取镜像会报错
包已经打好下载好镜像就可以使用:
https://download.csdn.net/download/m0_59744084/89349768
kubectl get pod -n monitoring
问题:"Failed to pull image "registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.10.0": rpc error: code = DeadlineExceeded desc = failed to pull and unpack image "registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.10.0": failed to resolve reference "registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.10.0": failed to do request: Head "https://us-west2-docker.pkg.dev/v2/k8s-artifacts-prod/images/prometheus-adapter/prometheus-adapter/manifests/v0.10.0": dial tcp 74.125.204.82:443: i/o timeout
"
意思是网络不可达
解决方案1:
替换prometheusAdapter-deployment.yaml里国内的image镜像位置(但是试过了没找到镜像源)
解决方案2:
找一台有网络环境的docker主机传到各个K8S节点。
你可以docker search prometheus-adapter一下。
这里用docker pull v5cn/prometheus-adapter:v0.10.0
如何传递镜像方法如下:
保存镜像为tar文件: 使用 docker save 命令将镜像保存为一个tar文件。
docker save -o myimage.tar myimage:tag(下载下来的镜像名)这里 myimage:tag 是你想要保存的镜像的名称和标签,myimage.tar 是输出的tar文件名。
将tar文件传输到另一台机器: 你可以使用 scp、rsync 或其他文件传输方法将tar文件复制到目标机器上。
scp myimage.tar user@remotehost:/path/to/destination在目标机器上加载镜像: 在目标机器上,使用 docker load 命令从tar文件中加载镜像。
docker load -i /path/to/destination/myimage.tar这将把tar文件中的数据重新加载到Docker中,恢复为镜像。
验证镜像(可选): 加载镜像后,你可以使用 docker images 来检查镜像是否已经成功加载。
docker images myimage:tag
这个过程不需要将镜像推送到Docker Hub或其他容器镜像仓库,它只是简单地将本地的镜像文件从一个机器复制到另一个机器。
然后其他的K8S节点上就拥有了prometheus-adapter:v0.10.0这个镜像。
在prometheusAdapter-deployment.yaml编辑:
找到image和imagePullPolicy进行更改
# imagePullPolicy: Always 总是网络拉取镜像, 是k8s默认的拉取方式。
# imagePullPolicy: Never 从不远程拉取镜像,只读取本地镜像。
# imagePullPolicy: IfNotPresent 优先拉取本地镜像。
这里我用 imagePullPolicy: Never 居然报错(具体原因未知)
再用命令替换kubectl replace -f prometheusAdapter-deployment.yaml
两个镜像名:
bitnami/kube-state-metrics 2.7.0
v5cn/prometheus-adapter v0.10.0
最后成功(另外一个kube-state-metrics也是如此):
包已经打好下载好镜像就可以使用:
https://download.csdn.net/download/m0_59744084/8934976
更多推荐
所有评论(0)