Solving Kubernetes configuration woes with a custom controller

Solving Kubernetes configuration woes with a custom controller

Ensuring that configuration is up to date is difficult with any infrastructure; With Kubernetes and the lack of versioned ConfigMaps, this problem is amplified.

At Pusher, we have a number of applications that can’t dynamically reload their configuration. Over the last two years, this has caused pain for our engineers and made deploying new configuration hard.

In this post I explore our new project Wave and how we solved the problem of ensuring that our application’s running configuration matches the desired configuration.

Read More…
The power of the developer community

The power of the developer community

Over the past year, I’ve been trying to contribute more to the developer community. In this post I explain why I’ve been so motivated to contribute and why I think it’s important that you should get involved too.

Read More…
Tips for running scalable workloads on Kubernetes

Tips for running scalable workloads on Kubernetes

After integrating Spot Instances with Pusher’s Kubernetes Infrastructure, I share the lessons I learned about making Kubernetes workloads tolerant to node failures and as available as possible.

Read More…
Single Sign-On for Kubernetes: The Dashboard Experience

Single Sign-On for Kubernetes: The Dashboard Experience

In the final post in my New Stack, Kubernetes SSO series; I discuss how to take advantage of an OAuth Proxy to enable Single Sign-On for the Kubernetes Dashboard.

Read More…
Single Sign-On for Kubernetes: The Command Line Experience

Single Sign-On for Kubernetes: The Command Line Experience

In the second post in my New Stack, Kubernetes SSO series; I discuss how to get started with OIDC and the application I designed to give Pusher engineers a Single Sign-On experience for kubectl.

Read More…