What is Azure Virtual Network container network interface (CNI) plug-in?

Experience Level: Junior
Tags: Azure CloudAzure Virtual Machines

Answer

The plug-in assigns IP addresses from a virtual network to containers brought up in the virtual machine, attaching them to the virtual network, and connecting them directly to other containers and virtual network resources.

The plug-in doesn't rely on overlay networks, or routes, for connectivity, and provides the same performance as virtual machines.

At a high level, the plug-in provides the following capabilities:

  • A virtual network IP address is assigned to every Pod, which could consist of one or more containers.
  • Pods can connect to peered virtual networks and to on-premises over ExpressRoute or a site-to-site VPN. Pods are also reachable from peered and on-premises networks.
  • Pods can access services such as Azure Storage and Azure SQL Database, that are protected by virtual network service endpoints.
  • Network security groups and routes can be applied directly to Pods.
  • Pods can be placed directly behind an Azure internal or public Load Balancer, just like virtual machines.
  • Pods can be assigned a public IP address, which makes them directly accessible from the internet. Pods can also access the internet themselves.
  • Works seamlessly with Kubernetes resources such as Services, Ingress controllers, and Kube DNS. A Kubernetes Service can also be exposed internally or externally through the Azure Load Balancer.

The plug-in supports both Linux and Windows platforms.

Related Azure Cloud job interview questions

Comments

No Comments Yet.
Be the first to tell us what you think.
Azure Virtual Machines
Azure Virtual Machines

Are you learning Azure Cloud ? Try our test we designed to help you progress faster.

Test yourself
AZ-104 Microsoft Azure Administrator Preparation
AZ-104 Microsoft Azure Administrator Preparation

Are you learning Azure Cloud ? Try our test we designed to help you progress faster.

Test yourself
AZ-500 Microsoft Azure Security Technologies Preparation
AZ-500 Microsoft Azure Security Technologies Preparation

Are you learning Azure Cloud ? Try our test we designed to help you progress faster.

Test yourself
AZ-304 Microsoft Azure Architect Design Preparation
AZ-304 Microsoft Azure Architect Design Preparation

Are you learning Azure Cloud ? Try our test we designed to help you progress faster.

Test yourself