【发布时间】:2018-12-16 07:12:14
【问题描述】:
从几天前开始,我无法像gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.15 一样从gcr repo 拉取nginx 入口图像,也无法拉取图像quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.15.0。我总是得到状态码403 和状态码ImagePullBackOff。当我将映像版本升级到 quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.16.0 或 0.16.2 时,我收到以下 pod 错误:[dumb-init] /ingress-nginx-controller: No such file or directory。发生了什么?
编辑:集群中的 docker 守护进程似乎是一个错误,因为我能够使用本地 docker 安装拉取映像,然后手动将其推送到我的注册表中。
【问题讨论】:
-
你运行的是什么版本的 kubernetes?
-
403表示您的授权有问题,您是否更改了任何类型的策略或服务帐户? -
@suren 我正在运行 1.9.7
-
@NickRak 实际上是的,但我只添加了一个服务帐户。无论如何,我没有得到的是,因为这是一个公共注册表回购,为什么授权很重要?它是否向他们发送了我的集群身份验证信息,而注册表因为希望我匿名而拒绝?
-
我尝试从两个注册表中提取图像并且一切正常,可以尝试使用
--disable-content-trust之类的东西。来自documentation
标签: nginx kubernetes kubernetes-ingress