Running Consul On Kubernetes And Monitoring It With Prometheus

We run a couple of replicated Consul services for Weave Cloud: one acts as a coordinator for the distributed WebSocket router backing Scope’s terminals feature, and the other for storing the state of Cortex’s consistent hash ring. This...

How To Run Kubernetes On Bare Metal

With new solutions like Packet, bare metal environments in the cloud are gaining new momentum. Hosted cloud solutions like AWS were previously preferable to developers over bare metal because of the automation advantages they offer....

Aggregating Pod Resource (cpu, Memory) Usage By Arbitrary Labels With Prometheus

How would you answer the questions like “how much CPU is my service consuming?” using Prometheus and Kubernetes? In this quick post, I’ll show you how… First we need to think about where to get the information from. cAdvisor (from Google)...

Turtles All The Way Down: Http Over Grpc

I recently introduced a new mechanism for AuthFE (out authenticating reverse-proxy frontend for Weave Cloud) to forward requests to downstream services: HTTP over gRPC. This blog post covers why on earth I did this, and why you might want...

Provisioning And Lifecycle Of A Production Ready Kubernetes Cluster

At Weaveworks we run Weave Cloud (our monitoring & visualization service for Cloud Native applications) on a Kubernetes cluster in AWS. In this post I’ll discuss the methods we use to provision and operate the cluster through the...

5 Reasons To Choose Weave

Since the project started in 2014, Weave Net has grown in capability and maturity, added features and improved performance. Weave Net is evolving into a powerful Cloud Native Networking Toolkit. Much more than a virtual network for Docker...

Kubernetes Raspberry Pi Cluster: Possible With Weave Net

Sometimes life takes a strange turn. Me writing this blog post for example. Two years ago I was looking for a new platform for building e-services for a former employer. The current solution was nothing more than a couple of web servers....

Fast And Secure Container Networking With Weave Net's Fast Datapath

Weave Net 1.2 introduced a high performance overlay network for containers called fast datapath (fastdp). Despite advantages, the overlay had a limitation that it did not have any built-in mechanism for encrypting dataplane packets, so by...

Alexis Richardson Is Keynote Speaker At Cloudnativecon + Kubecon Europe

The Weaveworks team is heading to KubeCon Europe, and we’ve got a lot to talk about! From a keynote by our CEO Alexis Richardson, to talks, breakouts, and booth demos, here’s a glimpse of what we have in store for the event in Berlin:...

Weave Net 1.9 Released: Encrypted Fast Datapath & Arm

Today, we’re pleased to announce the release of Weave Net 1.9, which features faster, more secure networking and support for ARM builds. Fast, Secure Networking Weave Net has several options for configuring the network: ‘fast datapath’ –...

Using Weave Net For Networkpolicy In Kubernetes

FOSDEM is a free conference for Open Source developers, held each year in Brussels. In the Lightning Talk stream I gave a whistle-stop tour of the motivation, definition and implementation of Kubernetes NetworkPolicy using Weave Net. In...

Troubleshooting Containers In Kubernetes With Weave Scope & Weave Cloud

Weave Scope is an open-source container visualization and troubleshooting project from Weaveworks that gives you a top-down view into your application and infrastructure, showing the dependencies and communication links between containers....

What Is Cloud Native And Why Should I Care

Alexis Richardson, founder and CEO of Weaveworks, did a recent talk at Software Circus about “What Cloud Native is and why should I care.” Cloud Native is open source Cloud computing for applications, a trusted tool kit for modern...

Cloud-native Networking With Christopher Liljenstolpe Of Tigera

Last week, Christopher Liljenstolpe of Tigera and I gave a high-level overview of Cloud-Native Networking via webinar.  It seemed well-received. We had a good set of questions at the end. If you’re interested check out the video...

Cloud Provider Options For A Container-friendly Environment

The advent Docker and containers, has simplified packaging, deploying and supporting applications. However, with this advancement come challenges, as you also need a robust environment in which to deploy the containers. And that requires...

Dashboards As Code

If you use Prometheus, then you probably use Grafana. At Weave, we have Grafana dashboards for all of our microservices. When we want to understand our system, our Grafana dashboards are the first things we look at. To make the most out of...

Write Your First Weave Scope Plugin

Version 0.14 of Weave Scope came with an exciting new feature: plugins. If you’re visualizing and monitoring your microservices with Weave Scope, plugins provide a way to enhance and enrich the view with your own custom data. This data...

Using Weave To Network Containerized Microservices On Amazon Ecs

Amazon EC2 Container Service (ECS) is a Docker container management service, part of Amazon Web Services (AWS) cloud. By using Weave Net, a software-defined networking solution, you can deploy containers onto ECS more easily, without...

11 Helpful Docker Tools For Developers

The state of the Docker ecosystem, as with any new and popular project, is frequently in flux, with new tools and software rising and falling in popularity. If you’re a developer who regularly works with Docker, you continually need to...

Ansible And Weave Step By Step

We received permission from Alberto Garcia Lamela to post this guest blog post. The original post here. This is a pragmatic guide to Ansible for beginners. This use case will guide you on how to set up a cross-cloud software defined...