Skip to content

Azure Container Networking Solutions for Linux and Windows Containers

License

Notifications You must be signed in to change notification settings

jpayne3506/azure-container-networking

This branch is 411 commits behind Azure/azure-container-networking:master.

Folders and files

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

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 opencode@microsoft.com with any additional questions or comments.

About

Azure Container Networking Solutions for Linux and Windows Containers

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 95.8%
  • Shell 2.0%
  • Makefile 1.2%
  • PowerShell 0.5%
  • Dockerfile 0.4%
  • Python 0.1%