Skip to content
Simple, resilient multi-host containers networking and more.
Branch: master
Clone or download
Latest commit 0d481ef Feb 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.github Simplified May 31, 2017
api perform weave connect replace on node delete with empty peer list Oct 30, 2018
bin
build Merge branch '2.4' Nov 1, 2018
common Update to match upstream changes Apr 27, 2018
db Ensure boltDB pathname is constructed uniformly Apr 11, 2017
docs fix use of manifest tool in release process Jan 29, 2019
ipam prevent a case where tryOps endsup called recursivley when persisted … Sep 26, 2018
nameserver
net Merge pull request #3442 from /issues/3336-promisc Nov 1, 2018
npc dont maintain weave-local-pods ipset on pod add/delete/update Oct 16, 2018
plugin 3206: Protect against CNI plugin being called with the host namespace Jul 16, 2018
prog
proxy Change log-level to debug for proxy access Oct 30, 2018
router addressing review comment. keep forwarder running forever even on hea… Oct 5, 2018
site modification to reflect CONN_LIMIT only for Kubernetes Dec 5, 2018
test add delay before checking ipam status Nov 1, 2018
testing
tools @ ca69607 Update build-tools to include the defunct process fix Jan 29, 2018
vendor Vendor update gopacket and unix package Feb 2, 2019
.ackrc
.gitignore
.gitmodules Remove vendor submodules Apr 27, 2018
.lintignore
.ruby-version
CHANGELOG.md
CONTRIBUTING.md Add vendor instructions Apr 27, 2018
COPYING.LGPL-3 license: document vendored code which is under LGPL3 and MPL-2.0 Aug 14, 2018
DEPENDENCIES Bump to Kubernetes 1.11 Jun 28, 2018
Gopkg.lock
Gopkg.toml
LICENSE Bump license copyright year to 2017 (#3132) Oct 3, 2017
Makefile Make build image depend on tools subdir Nov 5, 2018
NOTICE
README.md makes passive voice more explicit Feb 12, 2019
VENDORED_CODE.md make markdownlint happier Aug 14, 2018
Vagrantfile
code-of-conduct.md Add code-of-conduct.md pointing to CNCF CoC May 2, 2017
vagrant-common.rb
weave

README.md

Weave Net - Weaving Containers into Applications

Integration Tests Coverage Status Go Report Card Docker Pulls

About Weaveworks

Weaveworks is the company that delivers the most productive way for developers to connect, observe and control Docker containers.

This repository contains Weave Net, the first product developed by Weaveworks, with over 8 million downloads to date. Weave Net enables you to get started with Docker clusters and portable apps in a fraction of the time required by other solutions.

Weave Cloud:

Weave Cloud is software-as-a-service that simplifies deployment, monitoring and management for containers and microservices. It extends and complements popular orchestrators, and enables developers and DevOps to realize faster deployments, insightful monitoring, visualization and networking.

Weave Cloud is built using these Open Source projects: Weave Scope, a powerful container visualization tool that automatically maps Docker containers and their interactions, Weave Cortex, a horizontally-scalable version of Prometheus, and Weave Flux, a continuous deployment tool that works with Kubernetes.

Weave Net

Weave Net creates a virtual network that connects Docker containers across multiple hosts and enables their automatic discovery. With Weave Net, portable microservices-based applications consisting of multiple containers can run anywhere: on one host, multiple hosts or even across cloud providers and data centers. Applications use the network just as if the containers were all plugged into the same network switch, without having to configure port mappings, ambassadors or links.

Services provided by application containers on the Weave network can be exposed to the outside world, regardless of where they are running. Similarly, existing internal systems can be opened to accept connections from application containers irrespective of their location.

Getting help

If you have any questions about, feedback for or a problem with Weave Net:

Your feedback is always welcome!

Further Information

You can’t perform that action at this time.