首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >draft:dev拉取镜像失败

draft:dev拉取镜像失败
EN

Stack Overflow用户
提问于 2019-04-25 17:25:06
回答 2查看 212关注 0票数 0

当我使用Quickstart (angular项目)生成代码时,我在Kubernetes中得到了一个部署在Aruze上的项目。我也可以从互联网上访问这个Angular应用程序,一切都很好。

对于我自己的应用程序,如果Jenkins-x build正在运行,并且该应用程序想要部署在登台环境中,我会看到一个错误,即无法找到我的容器。

代码语言:javascript
运行
复制
Failed to pull image "draft:dev": rpc error: code = Unknown desc = Error response from daemon: pull access denied for draft, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

在deployment下,图像显示"draft:dev",而对于Quickstart应用程序,它显示例如mytryout.azurecr.io/company/newui:0.0.5

我找不到问题所在,图表似乎没问题。我应该朝哪个方向看?

EN

回答 2

Stack Overflow用户

发布于 2019-04-25 17:46:21

draft:dev是舵图中的默认图像,但是对于像这样的每个构建,您的Jenkinsfile都应该使用--image覆盖

票数 0
EN

Stack Overflow用户

发布于 2019-04-25 17:51:33

通常,Jenkins X会更新charts/myapp/values.yaml文件,将image.repositoryimage.tag值设置为完全限定的docker镜像名称和版本,作为发布管道的一部分,然后在您的git存储库中进行标记。

例如,请参阅快速入门的0.0.1示例:https://github.com/jstrachan/nodey89/blob/v0.0.1/charts/nodey89/values.yaml#L5-L7

这是由命令jx step next-version --filename package.json --tag完成的

我猜,根据项目或图表文件文件夹的布局,此命令无法正确更新values.yaml文件。

也许可以试着从你的源代码运行这个命令,看看是否有一个有意义的错误,为什么它不更新那些值?在创建版本时,您可能也会在管道日志中看到错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55845944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档