Helm step image not accessible when run from a Pipeline

I’m getting the following error for while running a helm step for pushing the chart to Google Storage bucket. I’ve followed the documentation for creating the pipeline -

Running plugin push-helm-chart
resolving image quay.io/codefreshplugins/cfstep-helm:3.0.2 using the marketplace registry us-central1
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
(HTTP code 500) server error - Head "https://registry-1.docker.io/v2/us-central1/codefreshplugins/cfstep-helm/manifests/3.0.2": unknown: invalid repository name 
Image: us-central1/codefreshplugins/cfstep-helm:3.0.2 is not accessible. Retrying pull
[SYSTEM] 
 Message             Failed to run freestyle step: main                                                                 
 Caused by           Failed to create a container of: us-central1/codefreshplugins/cfstep-helm:3.0.2 for step title:    
                     main, step type: freestyle, operation: Freestyle step                                              
 Documentation Link  https://codefresh.io/docs/docs/codefresh-yaml/steps/freestyle/                                     
------
[SYSTEM] 
 Message             step: push-helm-chart failed                                                                       
 Caused by           plugin failed                                                                                      
 Documentation Link  https://codefresh.io/docs/docs/codefresh-yaml/steps    

here’s the YAML for the step

stage: push
type: helm
working_directory: 'sub-dir/charts'
arguments:
  action: push
  helm_version: 3.0.2
  chart_name: hello-world-app
  chart_repo_url: '${{HELM_REPO_URL}}'
  kube_context: gke-cluster

Any idea what’s causing this issue?

Fixed.

Need to set Account Settings > Pipeline Settings > Public Marketplace Registry to None to work. Alternatively you can copy the images onto your container registry and use that.

1 Like