大佬,我最近在安装k8s,用的就是阿里云存放的谷歌镜像,一直拉不下来,资源找不到,然后我就直接在浏览器上访问registry.aliyuncs.com/google_containers地址,404,请问下这是阿里云镜像仓库换地址了,还是其他什么原因呀?
images=(
kube-apiserver:v1.17.4
kube-controller-manager:v1.17.4
kube-scheduler:v1.17.4
kube-proxy:v1.17.4
pause:3.1
etcd:3.4.3-0
coredns:1.6.5
)
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.17.4
for imageName in ${images[@]} ; do
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
k8s.gcr.io/$imageName
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName
done
根据您提供的信息,registry.aliyuncs.com/google_containers地址返回404错误可能有几个可能的原因:
镜像仓库地址变更:确保阿里云镜像仓库的地址是否发生了变化。您可以参考阿里云文档或与阿里云官方支持联系,确认正确的镜像仓库地址。
访问权限问题:请确保您具有适当的访问权限来访问该镜像仓库。有时候需要进行身份验证或者配置访问令牌(access token)才能成功访问私有镜像仓库。
镜像版本或名称错误:确认所使用的镜像版本和名称是否正确。检查您在拉取镜像时使用的标签或版本号是否与实际可用的镜像版本匹配。
网络问题:请确保您的网络连接正常,并且没有针对该镜像仓库的防火墙或代理限制。尝试在其他网络环境下重试,例如使用不同的网络或 VPN 连接。
阿里云镜像仓库的地址没有发生变化,但是您在访问时出现了404错误。这可能是由于网络问题或者您的浏览器缓存导致的。您可以尝试清除浏览器缓存后重新访问。如果问题仍然存在,您可以尝试使用其他浏览器访问该地址。
解决方法:
由于安装的是Kubernetes v1.22.1版本,在初始化的时候报错信息中提示需要registry.aliyuncs.com/google_containers/coredns:v1.8.4版本的coredns镜像,手动拉取registry.aliyuncs.com/google_containers/coredns:v1.8.4版本的镜像时发现没有,所以就只能拉取一个默认版本的阿里云coredns镜像,拉取下来之后自己再手动修改一下镜像的tag信息为v1.8.4版本。
[root@k8s-master ~]# docker pull registry.aliyuncs.com/google_containers/coredns //手动拉取默认版本的coredns镜像
Using default tag: latest
latest: Pulling from google_containers/coredns
c6568d217a00: Pull complete
bc38a22c706b: Pull complete
Digest: sha256:6e5a02c21641597998b4be7cb5eb1e7b02c0d8d23cce4dd09f4682d463798890
Status: Downloaded newer image for registry.aliyuncs.com/google_containers/coredns:latest
registry.aliyuncs.com/google_containers/coredns:latest
[root@k8s-master ~]# docker images //查看拉取下来的coredns镜像
…
registry.aliyuncs.com/google_containers/coredns latest 8d147537fb7d 3 months ago 47.6MB
…
[root@k8s-master ~]# docker tag registry.aliyuncs.com/google_containers/coredns:latest registry.aliyuncs.com/google_containers/coredns:v1.8.4 //将拉取的默认版本的coredns镜像tag信息修改为v1.8.4版本
[root@k8s-master ~]# docker images //查看修改的coredns镜像tag信息
…
registry.aliyuncs.com/google_containers/coredns latest 8d147537fb7d 3 months ago 47.6MB
registry.aliyuncs.com/google_containers/coredns v1.8.4 8d147537fb7d 3 months ago 47.6MB
希望能够帮助你,先安装案例一的镜像,拉取下来之后,再修改镜像试一下。