Scope Illuminates Cloud Foundry

In a recent hack day at Pivotal, the team sought new approaches to visualize the Cloud Foundry platform. Cloud Foundry has two tools for this purpose: BOSH – with its CLI of logs, stats and commands reporting the health of VMs running...

Testing Distributed Systems With Weave Scope’s Traffic Control Plugin

In this guest post please welcome the Kinvolk team who have recently developed a Weave Scope plugin called Traffic Control. The Traffic Control plugin can help you troubleshoot any network traffic slowdowns and bottlenecks that can occur...

Run Weave Net With Kubernetes In Just One Line

Kubernetes, the Open Source container orchestration system from Google, has very specific network requirements.  Historically people have used complex Salt and Bash scripts to configure networks to meet the requirements, but...

How Weave Net Enables A Global Docker Cluster With Onapp

Please welcome Viktor Petersson and Bernino Lind from OnApp’s Federation. They describe how to network a Docker cluster across multiple data centers using Weave Net. Already in use by OnApp’s Federation, Weave Net plays a pivotal role in...

Reboot-tolerance In Weave Net 1.5

Weave Net has always been pretty robust: instead of a central store of config data, everything is done peer-to-peer, and machine failures don’t hold up any other peers because our data structures use eventual consistency....

Cni For Docker Containers, With Weave & Calico

As fate would have it, a few developers from Calico and Weaveworks ran into each other at a local bar, just down from both their offices. As the beer started to flow, so did the conversation… To the fascinating subject of how to enable any...

How Weave Built A Cloud Deployment For Scope Using Kubernetes

This was originally posted on the Kubernetes blog. Earlier this year at Weaveworks we launched Weave Scope, an open source solution for visualization and monitoring of containerised apps and services. Recently we released a hosted Scope...

Weave Networking Performance With The New Fast Data Path

Weave Net 1.2 delivers performance close to standard networking on today’s common x86 servers thanks to “fast data path”, a feature we previewed a few months ago. We’ll be doing additional testing on servers with newer 10G network...

Weave Discovery And Docker Swarm

As we previously explained Weave Discovery allows Weave Routers to find each other automatically, solving the initial configuration problem when setting up your overlay container network. In this article we will examine how Weave Discovery...

Docker Networking 1.9 And Weave Technical Deep-dive

This is a technical follow up to the previous post, Life and Docker Networking – One year On. Please note that our goal here, shared with Docker, is to make the customer experience as straightforward as possible. Do get in touch if you...

Weave Scope 0.9 Released

Weave Scope is a zero-config, drop-in solution for mapping and monitoring your Docker containers, and the easiest way to visualize your cloud-native application. Weave Scope 0.9.0 is out today, with some great new improvements and...

Anatomy Of A Docker Networking Heisenbug

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...

I Quadrupled The Speed Of Our Container Test Rig In A Day

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

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,...

Docker Open Container Project - Please Make It Awesome

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

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...

Weave Net Cryptography Faq

What do you recommend for confidentiality, integrity and authenticity with Weave Net? Weave communicates via TCP and UDP on a well known port, so you may use whatever is appropriate to your requirements – for example an IPsec VPN for...

Running Containers On Remote Docker Hosts With Weave 0.10

In an earlier post we peeked under the covers of Weave 0.10 to discover how it interacts with remote Docker hosts. So, for example weave launch is translated into: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v...

Data Migration With Kubernetes And Flocker

Our friend Kai Davenport at ClusterHQ has just published another awesome piece, this time detailing how Weave, Flocker and Kubernetes can be used together to migrate a Redis database container between two nodes. Read the full article here!

Weave As A Docker Extension

(UPDATE: New, simpler build instructions) For some time there has been talk of extending Docker. Lately we have been seeing some projects born of this ongoing conversation; for example you may have seen Powerstrip, which lets you hook into...