jenkins-x - 无法提取图像“draft:dev”
问题描述
当我使用 Quickstart(角度项目)生成代码时,我得到了一个项目,该项目部署在我的 Kubernetes 中的 Aruze 上。我也可以从互联网上访问这个 Angular 应用程序,一切都很好。
对于我自己的应用程序,如果运行 Jenkins-x 构建并且应用程序想要部署在暂存环境中,我会看到找不到我的容器的错误。
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
在部署下,图像显示“draft:dev”,而对于快速入门应用程序,它显示例如 mytryout.azurecr.io/company/newui:0.0.5
我找不到问题,图表似乎很好。我必须朝哪个方向看?
解决方案
draft:dev
是 helm 图表中的默认图像,但您Jenkinsfile
应该--image
对每个构建进行覆盖,如下所示https://github.com/carlossg/croc-hunter-jenkinsx-serverless/blob/16773d0115f184be4ad82d34789082a17380e157/Jenkinsfile#L60
推荐阅读
- reactjs - 如果你正在做样式化的组件,你如何在 React 中重置 CSS?
- visual-studio-code - Set VS Code Extension Configuration Values During Installation
- smtplib - 如何使用 smtplib 模块发送链接?F 字符串不起作用
- java - 探索 Mockito
- amazon-eks - EKS 和 EFS 的“MountVolume.SetUp 卷失败”
- c++ - 无法复制 c 字符串并存储在新字符数组中
- cuda - P100 上的 dram_write_bytes 结果
- servicestack - 从属性名获取 OrmLite 数据库列名
- angular - 仅在其他字段输入完成时启用字段
- django - 在 Django 中,我可以拥有一个模型字段,其值是一对多关系中的最大值吗?