Weave Net
Weave Net is an open source container networking plugin that creates a virtual network connecting Docker containers and Kubernetes pods across multiple hosts. It provides automatic IP address management (IPAM), DNS resolution via WeaveDNS, network policy enforcement, and optional encryption for container-to-container communication. The Weave Net daemon exposes a local HTTP API on port 6784 for programmatic network management. Weave Net is maintained by Weaveworks and is archived but remains widely used in production environments.
APIs
Weave Net HTTP API
The Weave Net local HTTP API exposed on port 6784 for managing container networking including IP address allocation (IPAM), peer connections, WeaveDNS registration, and network ...
Capabilities
Weave Net Container Networking
Unified container networking workflow for managing Weave Net's IPAM, peer connections, DNS, and network status. Used by DevOps engineers and platform operators to automate conta...
Run with NaftikoFeatures
Creates a virtual network connecting containers across multiple hosts without requiring any configuration of the physical network.
Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus.
Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network.
Optional encryption of all network traffic using NaCl for secure container-to-container communication.
Native Kubernetes CNI plugin for pod-to-pod networking across nodes.
Docker network plugin for seamless multi-host Docker container networking.
Kernel-level packet forwarding using Open vSwitch for high-performance networking.
Use Cases
Connect Docker containers across multiple physical or virtual machines without complex network configuration.
Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin.
Automate container IP allocation and release in orchestration workflows.
Enable container service discovery by DNS name using WeaveDNS.