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. The Weave Net daemon exposes a local HTTP API on port 6784 for programmatic network management.
URL: https://github.com/weaveworks/weave
Run: Capabilities Using Naftiko
- Containers, Networking, Kubernetes, Docker, IPAM, Open Source, CNCF
- Created: 2026-03-26
- Modified: 2026-05-03
The Weave Net local HTTP API exposed on port 6784 for managing container networking including IP address allocation, peer connections, WeaveDNS registration, and network bridge exposure.
Human URL: https://github.com/weaveworks/weave
- Containers, Networking, IPAM, DNS
| Name | Description |
|---|---|
| Container Overlay Network | Creates a virtual network connecting containers across multiple hosts without requiring any configuration of the physical network. |
| Automatic IPAM | Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus. |
| WeaveDNS | Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network. |
| Network Encryption | Optional encryption of all network traffic using NaCl for secure container-to-container communication. |
| Kubernetes Integration | Native Kubernetes CNI plugin for pod-to-pod networking across nodes. |
| Docker Integration | Docker network plugin for seamless multi-host Docker container networking. |
| Fast Datapath | Kernel-level packet forwarding using Open vSwitch for high-performance networking. |
| Name | Description |
|---|---|
| Multi-Host Docker Networking | Connect Docker containers across multiple physical or virtual machines without complex network configuration. |
| Kubernetes Pod Networking | Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin. |
| Automated IP Management | Automate container IP allocation and release in orchestration workflows. |
| Service Discovery | Enable container service discovery by DNS name using WeaveDNS. |
Machine-readable API specifications organized by format.
7 JSON Schema files covering Weave Net status, router, IPAM, DNS, peer, and connection schemas.
7 JSON Structure files (json-structure.org) converted from JSON Schema.
- Weave Net JSON-LD Context — 7 type declarations and 20 property mappings
7 example JSON files generated from schemas.
Naftiko capabilities organized as shared per-API definitions composed into customer-facing workflows.
- Weave Net HTTP API — 8 operations covering status, IPAM, peer management, and DNS
| Workflow | APIs Combined | Tools | Persona |
|---|---|---|---|
| Container Networking | Weave Net HTTP API | 9 | DevOps Engineer, Platform Operator, Container Administrator |
- Weave Net Vocabulary — Unified taxonomy mapping 7 resources, 10 actions, 1 workflow, and 3 personas across operational (OpenAPI) and capability (Naftiko) dimensions
- Weave Net Spectral Rules — 22 rules across 8 categories enforcing Weave Net API conventions
FN: Kin Lane
Email: kin@apievangelist.com