簡體   English   中英

無法拉圖片“draft:dev”

[英]Failed to pull image “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”,而對於Quickstart應用程序,它顯示例如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

通常Jenkins X將更新charts/myapp/values.yaml文件,將image.repositoryimage.tag值設置為完全限定的image.tag鏡像名稱,並將版本作為發布管道的一部分,然后將在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文件。

也許嘗試從您的源代碼運行該命令,看看是否有一個有意義的錯誤,為什么它不更新這些值? 在創建發布時,您可能會在管道日志中看到錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM