An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
Update: controlled ACR diagnostic result
We enabled temporary ACR login and repository-event diagnostics, then created exactly one closed-host retry Job using the same immutable Worker image digest. The Job again failed before the container started with the same ImagePullBackOff/ anonymous-token 401.
The ACR login events now show the following sequence from the AKS node’s containerd/2.3.7-3 runtime:
- The configured AKS kubelet managed identity authenticated successfully to the registry (
200). - Roughly 0.1 seconds later, the same runtime made an unauthenticated login/token request, which ACR rejected (
401). - No
ContainerRegistryRepositoryEventswere recorded forestate-planning/worker.
This indicates the request reaches ACR and the kubelet identity itself is accepted. The failure occurs after successful managed-identity authentication but before any repository manifest or layer read.
We removed the temporary Job, diagnostic setting, and namespace-scoped Writer assignment afterward.
Could you advise why AKS containerd falls back to an unauthenticated token request after the managed-identity login succeeds in a private ACR using ABAC repository permissions? Is there a supported AKS/ACR configuration or known issue affecting this credential handoff?