Skip to content

containers/netavark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6d67b7 · Aug 16, 2024
Apr 16, 2024
Nov 13, 2023
Jan 3, 2024
Dec 8, 2023
Aug 26, 2022
Jul 30, 2024
Aug 16, 2024
Jun 7, 2023
Aug 16, 2024
May 29, 2024
Sep 4, 2023
May 17, 2024
Sep 21, 2021
Aug 16, 2024
Aug 16, 2024
Jan 25, 2024
Sep 21, 2021
May 30, 2024
Jan 26, 2022
Jan 25, 2024
Aug 16, 2024
Oct 5, 2021
Aug 16, 2024
Jan 10, 2024
Apr 4, 2023

Repository files navigation

netavark: A container network stack

Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications.

Overview and scope

Netavark is a tool for configuring networking for Linux containers. Its features include:

  • Configuration of container networks via JSON configuration file
  • Creation and management of required network interfaces, including MACVLAN networks
  • All required firewall configuration to perform NAT and port forwarding as required for containers
  • Support for iptables, firewalld and nftables
  • Support for rootless containers
  • Support for IPv4 and IPv6
  • Support for container DNS resolution via the aardvark-dns project

Requires

Build

$ make

Test

$ make test

Also see ./test for more information.

Communications

For general questions and discussion, please use Podman's channels.

For discussions around issues/bugs and features, you can use the GitHub issues and PRs tracking system.

Plugins

Netavark also supports executing external plugins, see ./plugin-API.md.