Skip to content
Simple, resilient multi-host containers networking and more.
Go Shell Makefile Other
Branch: master
Clone or download

Latest commit

Latest commit 1ff09fd Jun 10, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Update CI image again Oct 22, 2019
.github Simplified May 31, 2017
api perform weave connect replace on node delete with empty peer list Oct 30, 2018
bin Move ansible install out from every CI run May 29, 2020
build Bump to Go 1.13.3 Oct 22, 2019
common Weave-npc: while logging differentiate between fatal and non-fatal er… Apr 2, 2020
db Ensure boltDB pathname is constructed uniformly Apr 11, 2017
docs Remove references to weave-daemonset.yaml from release script and docs Aug 29, 2019
ipam add mocks for GossipNeighbourSubset Nov 5, 2019
nameserver Move canonicalisation and checking of DNS entries into nameserver Apr 17, 2017
net Don't exit if machine has no ipv6 installed Jun 4, 2020
npc introduce weavenpc_policy_enforcement_errors prometheus metric May 22, 2020
plugin Plumb through /proc path config to Docker plugin May 18, 2020
prog Use a more targeted iptables rule to block access to control port May 29, 2020
proxy Change log-level to debug for proxy access Oct 30, 2018
router router: tell goroutine to exit when forwarder is stopped Jun 4, 2020
site clarify pods connect to api server Apr 2, 2020
test Merge branch '2.6' May 30, 2020
testing add mocks for GossipNeighbourSubset Nov 5, 2019
tools @ 2a2df52 Update tools submodule to latest commit 2a2df527894bcaa5d42ad80654c43… Dec 6, 2019
vendor Update Weave Mesh library to 0.4 Nov 5, 2019
.ackrc Add .ackrc which excludes vendor/ and .pkg/ May 17, 2016
.gitignore updates to address comments by @bboreham Aug 31, 2018
.gitmodules Remove vendor submodules Apr 27, 2018
.lintignore Run coverage analysis in separate step, and save results Jul 30, 2018
.ruby-version Update Ruby version for the benefit of Netlify build Jan 27, 2020
CHANGELOG.md Add release v2.6.5 Jun 10, 2020
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 Update Weave Mesh library to 0.4 Nov 5, 2019
Gopkg.toml Use k8s/client-go v8.0.0 Aug 3, 2018
LICENSE Bump license copyright year to 2017 (#3132) Oct 3, 2017
Makefile update alpine base image to 3.10 that has iptables ver 1.8.3 Jan 8, 2020
NOTICE update year in copyright notices Jan 5, 2016
README.md Clarify the purpose of the net-dev Slack channel May 27, 2020
VENDORED_CODE.md make markdownlint happier Aug 14, 2018
Vagrantfile Add DEPENDENCIES file and source Vagrant and tests versions from it. Feb 13, 2017
code-of-conduct.md Add code-of-conduct.md pointing to CNCF CoC May 2, 2017
vagrant-common.rb change golang version Mar 5, 2018
weave Use a more targeted iptables rule to block access to control port May 29, 2020

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.