Posts
Thomas Stringer
Cancel

Connect to Kubernetes from Go

You may have a requirement that you need to connect to a Kubernetes cluster from your Go application. Thankfully the Kubernetes team provides a way to do that with client-go. But how can you use th...

Dynamic Admission Control Certificate Management with cert-manager

The last two blog posts during this mini-series has been focusing on the dynamic admission control webhooks. Now we will finish this with talking about a powerful and simple way to deal with certif...

Create a Basic Kubernetes Validating Webhook

Using dynamic admission control in Kubernetes is a powerful way to impact what and how resources are created in your Kubernetes clusters. Last blog post I chatted about how to create a Kubernetes m...

Create a Basic Kubernetes Mutating Webhook

Kubernetes is a very powerful platform, and one of its biggest powers is how extendable it is. One of these features is dynamic admission control. What that means is that we can add custom logic to...

Dump Kubernetes Logs and Search for Errors

Kubernetes is a complex platform, and running your applications in Kubernetes adds a big layer of complexity. When diagnosing issues in your cluster it can be a difficult task to focus in on the is...

Why We Need mTLS in Kubernetes Service Meshes

One of the great features of service meshes in Kubernetes is the ability to have an out-of-the-box zero-application-changes solution that delivers a powerful security feature: mTLS (mutual Transpor...

15 Technical Leadership Qualities That I Try to Emulate

I’ve been very fortunate in my time as an engineer to have a lot of great examples of technical leadership. As I start the second chapter of technical leadership myself, I started to reflect on the...

Automatically Create Self-Hosted Runners with GitHub Actions

In recent blog posts, I’ve covered GitHub Actions from a few different angles: Deploy to AKS from GitHub Actions Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runne...

Create Ephemeral Self-Hosted Runners for GitHub Actions

In a recent blog post, I talked about how to work with GitHub Actions self-hosted runners. This was a really great advancement over deploying with GitHub-hosted runners because it allowed us to use...

Deploy to AKS Using a Managed Identity from a GitHub Actions Self-Hosted Runner

Last blog post I talked about how to Deploy to AKS from GitHub Actions. This was great and quick because it utilized GitHub-hosted runners. For many users and projects, this is completely fine. But...