使用rancer2.9.0搭建的k8s集群,想搭建一下nginx集群结果拉取镜像失败,是什么原因

Rancher Server 设置

  • Rancher 版本:2.9.0
  • 安装选项 (Docker install/Helm Chart):
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类型(RKE1, RKE2, k3s, EKS, 等)和版本:RKE2
  • 在线或离线部署:离线

下游集群信息

  • Kubernetes 版本: 1.27
  • Cluster Type (Local/Downstream):
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等):

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):
    • 如果自定义,自定义权限集:

主机操作系统: centos7.9

问题描述: 使用rancer2.9.0搭建的k8s集群,想搭建一下nginx集群结果拉取镜像失败,是什么原因

重现步骤:

结果:

预期结果:

截图:

其他上下文信息:

日志
![36d5e2d569a1d45d28a0ab084ea53cf|690x342](upload://rVmKC8snfqfxZymFRjDLTJMItK1.png)


@ksd 大佬

describe 看看


目前报这个错误 我使用虚拟机搭建的 是不是因为我访问不了外网的原因?

是国内访问 docker hub 访问不了的原因

有什么解决办法吗? :rofl:

这个自己想办法呗,和 rancher 和 K8s 就没关系了


配置阿里云镜像也不行是不

是不是不用虚拟机的话,用云主机就不会存在这个问题了

你配在的阿里云镜像仓库是配置的 rancher 的系统镜像,并不是你要下载的业务镜像,如果你要冲 dockerhub 去拉取镜像,你得自己想办法。这个就像你如何通过 docker 从 docker hub 拉取镜像一样

好的 感谢 :pray:

啥意思上梯子吗? 怎么能指定拉取地址吗 ?

你那边解决了吗?怎么解决的?

因为k8s拉取镜像默认是dockerhub,但是我是虚拟机访问不到外网,我是吧镜像推到阿里云仓库后再拉取的,

具体怎么操作的。但是使用rancher 配置nginx 后还是下载的 docker.io 的链接呀! 怎么切换到阿里云的? 能提供更详细的信息吗 ?

在配置镜像地址的时候填写的就是阿里云的镜像全地址

是在这里填写完整镜像地址么 ? 能统一设置么 ?