OpenShift 重建无法推送映像:连接被拒绝



我正在使用OpenShift Origin 3.9,并且有一个应用程序(由服务,pod等组成(构建并运行良好。

但是,现在重建失败,并显示以下错误消息:

Successfully built 1234567890ab
Pushing image docker- registry.default.svc:5000/my_project/my_app:latest ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Warning: Push failed, retrying in 5s ...
Registry server Address: 
Registry server User Name: serviceaccount
Registry server Email: serviceaccount@example.org
Registry server Password: <<non-empty>>
error: build error: Failed to push image: 
After retrying 6 times, Push image still failed due to error: 
Get https://docker-registry.default.svc:5000/v1/_ping: dial tcp 1.2.3.4:5000: 
getsockopt: connection refused

我没有该集群的管理员权限,因此这不太可能是由于节点的 DNS 设置,正如类似的答案所暗示的那样(例如在这里(。

一个可能的原因可能是我在此期间创建了一个服务帐户(自上次成功构建以来(并使用其 API 令牌临时登录。但是,我没有再次使用(API令牌(登录我的完整帐户(例如,根据oc whoami.(

这就是我开始重建的方式:

oc login --token=$api_token
oc start-build --follow my_app

什么可以解释此错误,我如何进一步诊断和克服它,特别是鉴于我没有群集管理员权限?

几天后,"不知何故"的问题消失了。是通过操作员干预还是其他方式,我无法判断。

你错过了一个步骤

OC 策略向用户添加角色系统:映像生成器

请按照此文档进行操作

https://blog.openshift.com/remotely-push-pull-container-images-openshift/

相关内容

  • 没有找到相关文章

最新更新