GKE problem when running cronjob by pulling image from Artifact Registry

From the error shared, I can tell that the image is not being pulled from Artifact Registry, and the reason for failure is because, by default, GKE pulls it directly from Docker Hub unless specified otherwise. Since there is no collect_data image there, hence the error.

The correct way to specify an image stored in Artifact Registry is as follows:

image: <location>-docker.pkg.dev/<project>/<repo-name>/<image-name:tag>

Be aware that the registry format has to be set to "docker" if you are using a docker-containerized image.

Take a look at the Quickstart for Docker guide, where it is specified how to pull and push docker images to Artifact Registry along with the permissions required.