[英]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.repository
和image.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.