You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vagrant+K8s环境自定义Docker镜像标签拉取权限拒绝问题求助

Kubernetes拉取本地自定义标签镜像失败:提示pull access denied

我最近碰到一个特别头疼的问题,试了各种方法都没能解决,想请大家帮忙看看:

我在自己搭建的K8s集群里部署自定义标签的镜像nginxy:latest时,每次都会报拉取失败的错误,但如果直接用官方的nginx镜像就完全正常运行。我已经确认所有节点上都存在这个自定义标签的镜像,也在所有节点都登录了Docker Hub,自认为满足错误提示里的要求,但问题还是没解决。

环境详情

  • 集群通过Vagrant创建,包含1个Master节点和3个Worker节点
  • 所有节点都已部署Kubernetes,并且完成Docker Hub登录操作

操作流程

  1. 在所有4台机器上执行相同步骤:登录Docker Hub → 拉取官方nginx镜像 → 为镜像打上自定义标签:docker tag nginx nginxy:latest
  2. 在Master节点部署ngin-deployment.yaml文件,其中指定使用的镜像为nginxy:latest

错误日志

Normal Scheduled <unknown> default-scheduler Successfully assigned default/gyrex-deployment-58f44bf77f-9h6tg to node2
Normal Pulling 2m34s (x4 over 4m11s) kubelet, node2 Pulling image "nginxy:latest"
Warning Failed 2m33s (x4 over 4m10s) kubelet, node2 Failed to pull image "nginxy:latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied for nginxy, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Warning Failed 2m33s (x4 over 4m10s) kubelet, node2 Error: ErrImagePull

已尝试的解决方案

  • 多次检查所有节点的镜像列表,确认nginxy:latest确实存在
  • 在所有节点重新登录Docker Hub,确保登录状态有效
  • 查阅了Kubernetes官方关于配置节点私有仓库认证的相关教程,按步骤操作后问题依然存在
  • 先后尝试仅在Master节点部署镜像、在所有节点都部署镜像,两种方式都没能解决问题

内容的提问来源于stack exchange,提问作者user3008410

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 20:02:36