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.

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.

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.

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.

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.

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.

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.

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.

GitOps - What You Need To Know

Learn the principles and patterns of GitOps workflows and how to implement them to run Kubernetes in production and at scale. We added new content to our Kubernetes library, and summarized the key concepts of GitOps all in one place.

Meet the team: Neil Gehani (Director of Product Management)

Last up in our Meet the Weaveworks team series, we’re highlighting those engineers and marketers attending this year’s DockerCon at San Francisco. In this post you will meet Neil Gehani, Director of Product Management and avid mountain biker.

Dynamic Developers and Dazzling Demos at DockerCon

As DockerCon kicks off this week, we have an action-packed week of demo’s and dazzling conversations at the Weaveworks booth, and we’re hosting two evening meetups in collaboration with Bitnami and Pivotal too. Read on to learn more!

Meet the team: Jordan Pellizzari (Front-end Engineer)

In the next part of our Meet the Weaveworks team series, we’re highlighting those engineers and marketers attending this year’s DockerCon at San Francisco. In this post you will meet Jordan Pellizzari front-end engineer and node.js developer.

Meet the team: Roland Schilter (Full-stack Engineer)

In the next part of our Meet the Weaveworks team series, we’re highlighting those engineers and marketers attending this year’s DockerCon at San Francisco. In this post you will meet Roland Schilter full-stack engineer.

Announcing eksctl – create EKS clusters with a single command

Today we are announcing a new open source command-line tool, eksctl, for creating and managing clusters in EKS. Inspired by kubectl, Amazon and Weaveworks have been collaborating closely over the past few weeks to bring you the same ease of use and simplicity to cluster creation on EKS.

AWSome Kubernetes Monitoring on EKS

We’re EKStatic that AWS announced that their managed Kubernetes (EKS) is available. It’s EKSactly what we’ve been waiting for - fast and simple Kubernetes on AWS. The fastest way to create an EKS cluster is a new tool we’ve created: eksctl (available for download on Github). After the cluster is running simply add Continuous Delivery and Prometheus monitoring with Weave Cloud.

Developing on Kubernetes

Ilya Dmitrichenko of Weaveworks and Michael Hausenblas of Redhat take us through the process and decisions you need to make about your development setup when developing apps for Kubernetes.

GitOps for Istio - Manage Istio Config like Code

Read how GitOps workflows can be implemented to rollout and manage non-atomic canary releases to an Istio service mesh. Stefan Prodan then takes you through the steps of setting up a canary with GitOps workflows to Istio.

What Does “Production Ready” Really Mean for a Kubernetes Cluster?

Lucas presented at KubeCon EU and discussed what a production ready cluster is and how this depends largely on your goals and budget. He dives into some of the technical aspects of getting your cluster production ready by looking at security and in particular TLS certificates, and what high availability actually means. He wraps up by providing an overview of a GitOps approach to cluster management that is currently being discussed in the Cluster Lifecycle SIG.

Kubernauts & Lightning Talks!

In another recap from KubeCon EU, we give you a roundup of a selection of Lightning Talks from across the week. From L7 load balancing without a service mesh, to how to use Jaeger and Prometheus to deliver lightning-fast user queries, there's sure to be something that piques your interest.

Operate and scale Kubernetes with our support

Operate an agile Kubernetes infrastructure backed by Weaveworks’ experts. We’ll help you build and operate Kubernetes, providing advice and support. Our support covers the critical workflows and technologies so you can build, run and scale with confidence.