Skip to content

Azure Container Networking Solutions for Linux and Windows Containers

License

Notifications You must be signed in to change notification settings

Azure/azure-container-networking

Folders and files

NameName
Last commit message
Last commit date
Oct 2, 2024
Jan 13, 2025
Nov 22, 2021
Mar 7, 2025
Jan 15, 2025
Apr 16, 2025
Jan 13, 2025
Oct 2, 2024
Feb 13, 2025
Jul 12, 2024
Feb 13, 2025
Jun 7, 2024
Aug 23, 2024
Nov 29, 2023
Sep 26, 2023
Feb 13, 2025
Oct 13, 2023
Apr 15, 2019
Apr 4, 2025
Aug 28, 2023
Oct 28, 2023
Apr 12, 2024
Mar 21, 2023
Aug 10, 2023
Jul 12, 2024
Nov 3, 2023
Apr 17, 2023
Aug 28, 2024
Mar 4, 2024
Sep 20, 2021
Mar 12, 2025
Oct 28, 2023
May 9, 2023
Jan 30, 2025
Jul 2, 2024
Mar 26, 2021
Apr 30, 2023
Jun 7, 2024
Sep 25, 2023
Nov 14, 2024
Feb 3, 2025
Nov 22, 2021
Jan 13, 2025
Oct 2, 2024
Apr 18, 2024
Jun 1, 2021
Sep 12, 2024
Feb 26, 2025
Sep 26, 2023
Apr 26, 2022
Feb 1, 2017
Jan 19, 2018
Nov 14, 2024
Feb 16, 2023
May 27, 2022
Feb 5, 2022
Apr 15, 2025
Apr 15, 2025

Repository files navigation

Microsoft Azure Container Networking

Build Status Go Report Card GitHub release

Azure Network Policy Manager Conformance
Cyclonus Network Policy Suite Cyclonus Network Policy Test
Kubernetes Network Policy E2E Build Status

Overview

This repository contains container networking services and plugins for Linux and Windows containers running on Azure:

The azure-vnet network plugins connect containers to your Azure VNET, to take advantage of Azure SDN capabilities. The azure-vnet-ipam IPAM plugins provide address management functionality for container IP addresses allocated from Azure VNET address space.

The following environments are supported:

Plugins are offered as part of Azure Kubernetes Service (AKS), as well as for individual Azure IaaS VMs. For Kubernetes clusters created by aks-engine, the deployment and configuration of both plugins on both Linux and Windows nodes is automatic and default.

The next generation of Azure CNI Plugin is powered by Cilium. Learn more at Azure CNI Powered By Cilium

Documentation

See Documentation for more information and examples.

Build

This repository builds on Windows and Linux. Build plugins directly from the source code for the latest version.

$ git clone https://github.com/Azure/azure-container-networking
$ cd azure-container-networking
$ make all-binaries

Then follow the instructions for the plugin in Documentation.

Contributions

Contributions in the form of bug reports, feature requests and PRs are always welcome.

Please follow these steps before submitting a PR:

  • Create an issue describing the bug or feature request.
  • Clone the repository and create a topic branch.
  • Make changes, adding new tests for new functionality.
  • Submit a PR.

License

See LICENSE.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.