Latest from the blog

September 18, 2018

Best tools for Debugging Distributed Applications

While the initial planning and architecture behind debugging a distributed application can take time, there's a growing number of tools available to help you pin down the problem and find solutions. In this post, we looked at the different approaches available.

September 13, 2018

Your Guide to a Production Ready Kubernetes Cluster

How do you know when you are production ready? What does it even mean to be production ready? Download this whitepaper and find out what production ready means, the cultural changes you need to make on your team, as well as the most important requirements to consider when using and taking advantage of Kubernetes in production.

September 11, 2018

Kubernetes FAQ: How do I configure storage for a bare metal Kubernetes cluster?

In this post we explain why managing your application state can be tricky and how by using persistent volume claims, you can easily manage storage on bare metal Kubernetes installations.

September 04, 2018

Software Engineering Daily - GitOps Key Takeaways

Read an excerpt of the podcast from Alexis Richardson’s interview on Software Engineering Daily. Alexis discusses how GitOps works, and explains how it compares to other methods for continuous delivery.

August 30, 2018

The Official GitOps FAQ

The GitOps FAQ is a list of the most frequently asked questions and their answers around the practice of deploying and updating cloud native applications.

August 28, 2018

Labels in Prometheus alerts: think twice before using them

As developers, we hear a lot about the importance of monitoring and alerts. But without proper notification, we might spend too much time trying to understand what really is going on. This blog post will give you an overview of common caveats of using labels in Prometheus alerts and demonstrate some technics how to get concise and easy to understand notifications.

August 27, 2018

Weave Cloud Product Updates and Announcements

Curious about what’s new in Weave Cloud? Learn about new features, enhancements and bug fixes in this convenient list.

August 23, 2018

How to Correctly Handle DB Schemas During Kubernetes Rollouts

You decided to migrate to Kubernetes, but you are unsure how to safely roll out your microservice’s replicas, while also coordinating changes to the schema of the underlying database? This how to article will walk you through considerations and best practices.

August 21, 2018

What Is GitOps

What is Gitops? If you've ever what GitOps actually is, this article is for you. Get a concise definition of GitOps with comparisons and examples.

August 16, 2018

Racy conntrack and DNS lookup timeouts

Recently there were many Kubernetes user bug reports about DNS lookups from Pods sometimes taking 5 or even more seconds. In this blog post I will explain the root causes for such delays, discuss some mitigations and present some kernel fixes.

August 13, 2018

Managing Helm releases the GitOps way

GitOps is a way to do continuous delivery; For Kubenetes this means using git push instead of kubectl create/apply or helm install/upgrade. This step by step guides shows you how to set up a git centric CICD pipeline for Kubernetes with Helm and Weave Flux.

August 07, 2018

Debugging microservices - Squash vs. Telepresence

Debugging distributed applications is challenging. Learn the pros and cons of Squash and Telepresence, two tools designed for debugging applications running in Kubernetes that can help you track down problems in your code.

August 02, 2018

Introducing eksctl 0.1.0 - our first major release

Read about our first major release of eksctl. eksctl is a simple CLI tool for creating clusters on EKS - Amazon’s new managed Kubernetes service for EC2. It is written in Go, and is based on Amazon’s official CloudFormation templates. Create a cluster with a single command.

July 31, 2018

Why you need Istio, Kubernetes, and Weave Cloud for Distributed Applications

Managing distributed applications can be challenging. Find out how you can use Weave Cloud to manage, debug and monitor applications running in Istio and Kubernetes.

July 31, 2018

Kubernetes FAQ - How can I route traffic for Kubernetes on bare metal?

Bare metal, on-premise installations of Kubernetes can be challenging. A frequently asked question is how to route traffic in Kubernetes. This post discusses the different traffic routing methods and the pros and cons of each.

July 23, 2018

Weaveworks GitOps Developer Toolkit. Part one: Skaffold

In this first post on the GitOps Developer Toolkit, Ilya takes us through a GitOps workflow using Skaffold and Weave Cloud.

July 19, 2018

What are Draft and Skaffold and how do they differ in their approach to Kubernetes deployments?

What are Draft and Skaffold? Learn what the key differences are and when you’d use one over the other in your Kubernetes development pipeline.

July 17, 2018

Kubernetes anti-patterns: Let's do GitOps, not CIOps!

How does GitOps differ from CIOps? In this post, learn about a Kubernetes anti-pattern and find out how most Kubernetes pipelines are CIOps and not GitOps and what the differences are.

July 11, 2018

Getting Started with the OpenFaaS Kubernetes Operator on EKS

The OpenFaaS team recently released a Kubernetes operator for OpenFaaS. The OpenFaaS Operator can be run with OpenFaaS on any Kubernetes service, in this post I will show you step-by-step instructions on how to deploy to Amazon's managed Kubernetes service (EKS).

July 09, 2018

Don’t miss the “Developing with Kubernetes” Office Hours with Ilya!

Are you looking to develop and push your apps to Kubernetes but not sure what should be in your app deployment toolkit? Whether you are maintaining your own cluster or using a hosted services, there’s quite a bit that you need to know to have the best experience. For instance, how do you develop and test an app to run well on Kubernetes? What should be in your dev toolkit?

Previous Next