Skip to content

Pull image from internal registry by GitLab runner pod #3223

Open
@JiriHusak-lab

Description

Hi,

I've CRC v4.10.3.
I've installed GitLab Runner operator (gitlab-runner-operator.v1.9.0). I've GitLab Runner v15.0.0. It is successfully registered to my GitLab.

Issue is that GitLab runner is not able to pull image from internal Openshift registry.
I've googled a lot, I tried a lot but I can't fix it.
Any hint please?

Image definition in GitLab .gitlab-ci.yml:
image: default-route-openshift-image-registry.apps-crc.testing/gitlab-runner/kubectl-tekton:latest

I've created image using podman build and I've pushed it into Openshift internal registry.

Image is in OpenShift internal registry:

	oc get images | grep kubectl
	sha256:2f2a865afb4c23730898849f535076169036f09229d1bf19150b62934498c357   image-registry.openshift-image-registry.svc:5000/demo-rds/kubectl-tekton@sha256:2f2a865afb4c23730898849f535076169036f09229d1bf19150b62934498c357

I can pull it as well using podman:

	podman pull default-route-openshift-image-registry.apps-crc.testing/gitlab-runner/kubectl-tekton:latest
	Trying to pull default-route-openshift-image-registry.apps-crc.testing/gitlab-runner/kubectl-tekton:latest...
	Getting image source signatures
	Copying blob f1d14c70018c skipped: already exists
	Copying blob 1ca7756d9368 skipped: already exists
	Copying blob ace6b2c6ef32 skipped: already exists
	Copying blob 8f36ed9610ff skipped: already exists
	Copying blob 7b9f834c474d skipped: already exists
	Copying blob 18ceb0a9cd0f skipped: already exists
	Copying blob b10f19f7dc92 skipped: already exists
	Copying config 407841e32a done
	Writing manifest to image destination
	Storing signatures
	407841e32a0eecaf6adfbd7888e6982ad8e9ae24db7fed9c7a566254a772bb74

But regardless all I tried I can't use it in gitlab runner:
Gitlab runner POD is initiated but it failed on pulling this image:
PodPrunner-usyutfvq-project-38-concurrent-05h8cwNamespaceNSgitlab-runner
Just now
Generated from kubelet on crc-jw57j-master-0 Failed to pull image "default-route-openshift-image-registry.apps-crc.testing/gitlab-runner/kubectl-tekton:latest": rpc error: code = Unknown desc = reading manifest latest in default-route-openshift-image-registry.apps-crc.testing/gitlab-runner/kubectl-tekton: unauthorized: authentication required
I tried to set proper rights for service account gitlab-runner-sa according what I've googled but nothing helped.

Thanks and Regards,
Jifri

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    status/staleIssue went stale; did not receive attention or no reply from the OP

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions