Skip to main content
Calico Open Source 3.29 (latest) documentation

Azure

About Calico on Azure​

You can use Calico policy with one of the following networking options.

  • Azure user-defined routes: This option provides networking without overlays. Disable Calico networking by setting CALICO_NETWORKING_BACKEND to none in calico/node. (Also called "policy-only mode".) Refer to Configuring calico/node and Azure user-defined routes for more information.

  • Calico VXLAN: Install Calico using VXLAN encapsulation for pod traffic.

  • flannel (Kubernetes only): Refer to Installing Calico for policy and flannel for networking for specific instructions and a manifest. This option does use overlays.

  • Azure CNI IPAM plug-in: Configure Calico to use the Azure CNI plug-in instead of the Calico CNI plug-in.

Azure user-defined routes​

To configure Azure user-defined routes (UDR):

On Kubernetes, also complete the following.

  • Ensure that the selected pod's subnet is a part of your Azure virtual network IP range.

  • Include the name of your routing table in the configuration file of your Kubernetes Azure cloud provider.

Does Azure support Calico networking?​

Calico in VXLAN mode is supported on Azure. However, IPIP packets are blocked by the Azure network fabric.