google-cloud-platformgoogle-kubernetes-enginegoogle-container-registry

New GKE nodes are unable to pull images from Container Registry on Google Cloud Platform


I have a GKE cluster on GCP with 2 existing node pools. I'm trying to create a new node pool:

node pools

Any new node pools I create are unable to pull containers from Container Registry with the following error:

error message

The settings and service account I'm using for the new node pool are exactly the same as the existing node pools (other than machine type):

node settings

Everything is working as expected on the existing node pools, but each time I create a new node pool I'm having the same problem:

enter image description here

The logs show the following error on image pull:

E0128 06:44:03.656599 1763 remote_image.go:242] "PullImage from image service failed" err="rpc error: code = NotFound desc = failed to pull and unpack image "eu.gcr.io/{PROJECT}/{IMAGE}@sha256:": failed to copy: httpReadSeeker: failed open: could not fetch content descriptor sha256: (application/vnd.docker.container.image.v1+json) from remote: not found" image="eu.gcr.io/{PROJECT}/{IMAGE}@sha256:*****"


Solution