Just like other cloud providers, the cloud controller manager for Azure (https://github.com/kubernetes/cloud-provider-azure) implements a bunch of integrations with Kubernetes. Azure cloud controller manager interacts with Azure and provides a seamless user experience.