brianmcarey / netavark

Container network stack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 and firewalld at present, with support for nftables planned in a future release
  • 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.

Latest release

v1.0.0

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.

About

Container network stack

License:Apache License 2.0


Languages

Language:Rust 71.4%Language:Shell 27.5%Language:Makefile 1.1%