Troubleshooting "ErrImagePull" issue with Google Distributed Cloud setup

Hello,
We have deployed a Google Distributed Cloud (GDC) software-only setup for VMware, and we have configured both admin and user clusters. However, when attempting to deploy an application into one of the user clusters using an image from Artifact Registry, we are encountering “Pod errors: ErrImagePull” due to authentication issues.
I checked the worker nodes in the user cluster and noticed that they don’t have gcloud installed; instead, they have docker-credential-gcr. I have also tried granting the necessary permissions to the Component Access Service Account for the repository, but this did not resolve the issue.
Any assistance or guidance on how to resolve this would be greatly appreciated.

I had similar issue some time ago, and from what I remember it was a service account issue used and was resolved by creating dedicated SA with permissions to pull from the registry.

Update: After working with google support team they have confirmed that we can only use imagePullSecrets for Artifact registory while using GKE Enterprise on prem(VMware)