An Azure service that provides a flexible, self-service deployment of fully managed OpenShift clusters.
Enabling the Microsoft.ContainerRegistry service endpoint on the master (control plane) subnet is required so that the private ARO control-plane nodes can reach Azure Container Registry (ACR) over the virtual network without using public IP connectivity.
In a private ARO cluster (--apiserver-visibility Private and --ingress-visibility Private), the control plane and worker nodes are placed in private subnets and are not exposed via public endpoints. To pull required container images (for the platform components and workloads) from ACR in this locked-down network model, the subnets hosting those nodes must have a direct, VNet-integrated path to ACR. The service endpoint Microsoft.ContainerRegistry on the master and worker subnets provides that path.
For public clusters, outbound connectivity to ACR is typically achieved via public IP and standard system routes, so explicitly enabling the ACR service endpoint on the master subnet is not mandatory. In contrast, for private clusters, configuring the service endpoint on the master subnet is a prerequisite so the control plane can reliably access ACR without relying on public internet egress.
References: