Weave ‘Gossip’ DNS

Tom Wilkie

WeaveDNS was introduced in Weave 0.9 as a simple solution to service discovery on the Weave network, allowing containers to find other containers’ IP addresses by their hostnames. With Weave 1.1, we’re introducing a completely redesigned...

Weave & CliQr: Improving Security and Portability of Container-Based Apps

Our friends over at CliQr recently blogged about integrating Weave Net with CliQr’s CloudCenter & Application-Defined Cloud Management Platform. What’s particularly interesting about this case is the portability of Weave Net,...

Join us at the International Software Circus

Anita Buehrle

Weaveworks is a proud sponsor of the International Software Circus Conference on “Programmable Infrastructure” which takes place in Amsterdam next week from September 9 to September 13th. Bryan Boreham, from Weaveworks will be giving...

DCHQ+Weave: High Availability for Docker-based Clustered Applications

Today we are pleased to welcome a guest post from Amjad Afanah, founder of DCHQ, in which he talks about using Weave to provide high availability for container-based clustered applications running on the DCHQ platform. DCHQ, now available...

Service Discovery and Load Balancing with Weave on Amazon's ECS

Alfonso Acosta

Weave makes it very simple to set up a containerized network in Amazon’s EC2 Container Service. Without Weave, this can be a complex process which involves setting up Service Discovery and Load Balancing. You get all this for free...

Using Weave Scope with Calico Networking

Alexis Richardson

Today we are very pleased to welcome the following guest post by Mat Meredith, a Core Developer on Project Calico.  ICYMI – Weave Scope can provide monitoring and container visibility to any network.  Mat shows how this is...

Weaving runc

Michael Bridgen

Yesterday I demonstrated Weave working with rkt; today I tried runc. As a reference implementation (of the OCF), runc has fewer niceties than rkt (or Docker for that matter). There’s no image management and what-have-you. That means a bit...

Weave and rkt

Michael Bridgen

Weave works straight-forwardly with CoreOS’s rkt. In part this is because rkt‘s networking model is uncomplicated; and in part it’s because Weave uses standard bits of Linux networking, so it doesn’t need any special treatment. Here’s how...

Using Weave with Apache Mesos & Marathon on CentOS

Ilya Dmitrichenko

Many of you had been using Mesos and Marathon with Weave since Stefan Schimanski originally published his guide earlier this year. Quite a few things have changed with Weave 1.0 release, and the usage of Docker bridge is now...

Anatomy of a Docker Networking Heisenbug

Adam Harrison

Earlier last week I was asked to look into the intermittent failure of one of the smoke tests for our new gossip based DNS implementation. The test is quite straightforward – it starts then kills containers in a loop across a number of...

Weave Gone (Cloud) Native

Alexis Richardson

Today Weaveworks is a founding member of the Cloud Native Computing Foundation (CNCF). In case you wonder why, here is a highly opinionated FAQ, or a “WTF” for the CNCF. Read on to find out what we think this means for Docker, Google,...

New Screencast: "Hello, Weave!"

Ilya Dmitrichenko

It’s been a while since I recorded the original “Hello, Weave!” screencast, which had nearly 9k views in the 8 month.  A lot of great new features has landed in the v1.0 release last month. Today, I very glad to announce...

Bridge over Troubled Weavers

Bryan Boreham

When we originally shipped Weave Net, there were a couple of things that people looked for extra help with: giving each container a unique IP address running containers using the Docker CLI or remote API, not via our weave script...

I Quadrupled the Speed of Our Container Test Rig in a Day

Bryan Boreham

Spoiler: this post is about Docker storage drivers. Not volume storage drivers, but how Docker implements the files inside every container.Background: as part of our drive to deliver high-quality software, we maintain a set of...

Testing Times at Weaveworks

Tom Wilkie

We like continuous integration and testing at Weaveworks. This blog post tells the story of the journey we have been through, the tools and technologies we use, what worked and what didn’t, and the lessons we’ve learned. A few months back,...

How Enteon Uses Weave

Alexis Richardson

Today we welcome Jim McBride, Chief Cloud Architect at Enteon.  In this guest post, Jim describes how Enteon use Weave to create networks that segregate access to functionality like “database access”.  This is done in a...

How Capgemini Apollo Uses Weave

Alexis Richardson

This is a guest blog post by Graham Taylor, Senior Engineer, Capgemini. Graham’s team have created a PaaS, called Apollo.  This aims to be a complete platform for modern ‘cloud native’ applications. Apollo uses Mesos,...

Weave Just Released Weave Scope 0.4!

Tom Wilkie

We’re pleased to announce the release of Weave Scope v0.4 — our biggest release yet! With this release comes a new graph manipulation and processing engine designed to give more consistent grouping of nodes in our various topologies. This...

Docker Open Container Project - Please Make It Awesome

Alexis Richardson

I’m live-blogging this from the DockerCon opening keynote in San Francisco.  Docker has announced that it will create the Open Container Project under the Linux Foundation. This is based on news that is breaking in...

Weave as a Docker Network Plugin

Michael Bridgen

The Weave plugin gives you a closer integration with Docker: docker inspect --format=’{{.NetworkSettings.IPAddress}}’ $WOVEN_CONTAINER A while ago I reported on a proof of concept that made Weave act as a Docker extension. Much of the...