Skip to content
SPECIFICTION
Get listed

DANM

github.com

Free plan LinuxSelf-hosted
Visit github.com
Spec score 7.8 #9 of 28 in Container Networking Software

What it is

DANM is a free network management suite for Kubernetes, originally developed as Nokia’s TelCo-grade solution. Its CNI metaplugin can give a Pod multiple network interfaces and delegate their setup to other CNI plugins. Built-in IP address management supports dynamic, static, or no IPv4 and IPv6 allocation, with up to 8 million allocations per network object. The IPVLAN CNI provides L2 interfaces and supports routes and policy-based routes in Pod network namespaces. Documented integrations include Intel SR-IOV and MACVLAN, with delegation to Calico and Flannel. Production-grade mode provides TenantNetwork and ClusterNetwork APIs for administrators managing shared resources and tenants using assigned resources. An optional Svcwatcher extends Kubernetes Service discovery across a Pod’s interfaces. A webhook validates DANM API objects and connects tenant networks to administrator-configured physical interface profiles. Users must create a Kubernetes cluster and install DANM manually; its deployment guide says there is no Docker container release. That guide identifies Kubernetes 1.17.x as tested and says versions earlier than 1.9.x are not officially supported. DANM is licensed under the 3-Clause BSD License.

Spec sheet

Purpose
DANM is an end-to-end network management suite for Kubernetes, originally developed as Nokia’s TelCo-grade solution.Read 7 Oct 2026 · github.com
Intended users
The documentation presents lightweight network management for new users or single-tenant clusters and production-grade management for clusters with tenant and administrator roles.Read 7 Oct 2026 · github.com
License
The project is licensed under the 3-Clause BSD License.Read 7 Oct 2026 · github.com
Founded
2015Read 28 Sep 2026 · github.com
CNI integrations
The documentation describes integration with Intel SR-IOV and MACVLAN, and delegation to CNIs including Calico and Flannel.Read 7 Oct 2026 · github.com
Deployment requirement
Users create their own Kubernetes cluster and install DANM manually; the deployment guide says the project has no Docker container release.Read 7 Oct 2026 · github.com
IP address management
Built-in IPAM supports dynamic, static, or no IP allocation for IPv4 and IPv6, with up to 8 million allocations per network object.Read 7 Oct 2026 · github.com
Kubernetes compatibility
The deployment guide says DANM is tested with Kubernetes 1.17.x and does not officially support versions earlier than 1.9.x.Read 7 Oct 2026 · github.com
Kubernetes services
The optional Svcwatcher extends Kubernetes Service discovery to work across all network interfaces of a Pod.Read 7 Oct 2026 · github.com
Multiple interfaces
Its CNI metaplugin can provision multiple network interfaces to a Pod and delegate setup to other CNI plugins.Read 7 Oct 2026 · github.com
Network interfaces
DANM’s IPVLAN CNI provisions L2 IPVLAN interfaces and supports routes and policy-based routes in Pod network namespaces.Read 7 Oct 2026 · github.com
Security controls
DANM deployment instructions call for a Kubernetes service account with RBAC roles, and the webhook deployment uses certificates.Read 7 Oct 2026 · github.com
Support and community
The project README invites users to join its Slack community and says maintainers are happy to discuss networking requirements.Read 7 Oct 2026 · github.com
Tenant management
Production-grade mode provides TenantNetwork and ClusterNetwork APIs so administrators can manage shared network resources and tenants can use resources allocated to them.Read 7 Oct 2026 · github.com
Validation and resource assignment
The webhook validates DANM API objects and connects tenant networks to administrator-configured physical interface profiles.Read 7 Oct 2026 · github.com

Plans and prices

DANM Free Always free · Kubernetes network management Read 7 Oct 2026 · github.com

Every DANM plan and price →

Strong points and limits

Strong points

  • Free under the 3-Clause BSD License
  • Supports IPv4 and IPv6 address allocation
  • Can provision multiple Pod network interfaces
  • Production-grade mode includes tenant network APIs
  • Integrates with several CNI plugins

Limits

  • Requires a user-created Kubernetes cluster and manual installation
  • No Docker container release
  • Kubernetes 1.17.x is the tested version

Who it suits

DANM suits Kubernetes cluster administrators who need to manage multiple network interfaces, address allocation, or tenant network resources. Its documentation describes both lightweight use for new users or single-tenant clusters and production-grade use with tenant and administrator roles.

Verdict

DANM offers Kubernetes-focused network management, including multi-interface provisioning and tenant resource controls. It requires manual cluster deployment, and its stated Kubernetes compatibility should be checked against the intended environment.

Where Specifiction places it

Alternatives to DANMAll alternatives →