Hi Nikhil Agarwal,
It sounds like you're trying to understand the rate limits for anonymous and authenticated pulls from your Azure container registry, especially in the context of your multiple Kubernetes clusters
1.Rate Limits: Both anonymous and authenticated pulls from Azure Container Registry (ACR) are subject to rate limits. When you exceed these limits, you'll encounter the error message: "toomanyrequests: You have reached your pull rate limit."
2.Throttling Mechanism: The limits can be influenced by various factors, such as the service tier of your ACR (Basic, Standard, or Premium), the number and size of the image layers, and even concurrent operations from your client environment.
3.Anonymous Pull Access: If you have enabled anonymous pull access on your ACR (available in the Standard and Premium tiers), be aware that unauthenticated requests can be throttled if they exceed a high rate.
4.Docker Hub Rate Limits: If you're pulling images from Docker Hub, anonymous pulls are also affected by Docker Hub's own rate limits, which depend on whether you have a Docker account and what plan you're on. For instance, a free account has a limit of 200 pulls every six hours.
For more information you can look into the below links
https://stackoverflow.com/questions/65806330/toomanyrequests-you-have-reached-your-pull-rate-limit-you-may-increase-the-lim
https://learn.microsoft.com/en-us/azure/container-registry/buffer-gate-public-content?tabs=azure-cli#authenticate-with-docker-hub
If you face an error that occur during anonymous image pulls from Docker Hub when you try to create or update an Azure container instance you can look into the below link
https://learn.microsoft.com/en-us/troubleshoot/azure/azure-container-instances/configuration-setup/docker-hub-rate-limit-registryerrorresponse
Feel free to reach out if you have any further queries.
If you found the information useful, please click "Upvote" on the post to let us know.
Thank You.