How often have you created a new Kubernetes cluster to ‘test something new’? How often have you created a new Kubernetes cluster to start learning about new functionalities? In my case, I do this pretty frequently. I very frequently spin up (and down) Azure Kubernetes clusters. This approach comes with two downsides however: it takes […]
Category: Kubernetes
How to automatically start the Docker daemon on WSL2
I like running Docker containers in WSL2. However, one piece of nuisance for me has been that the Docker daemon doesn’t automatically start, and there’s no ‘easy’ way to start it automatically. Since WSL2 doesn’t run systemd, you cannot use systemd to automatically start Docker as you typically would in a Linux system. In this […]
Accessing Key Vault Secrets in Kubernetes using the Key Vault CSI driver
Note: There’s a new post available combining CSI driver + AAD pod identity. When you store secrets in a Kubernetes cluster, by default those are stored in the etcd database within the master nodes. The same is true for secrets stored in an AKS cluster on Azure. The best practice for storing secrets is to […]
Lessons learnt co-authoring a book
I wrote a book! Writing a book is something that stood on my bucket list of things I wanted to achieve, and I hadn’t considered actually doing it year. However, I got a great opportunity to work with Packt on the second edition of the Hands-On Kubernetes on Azure book. I am very glad with […]
Don’t use environment variables in Kubernetes to consume secrets
Managing secrets is a complicated endeavor. Kubernetes has a native secrets implementation, that allows you to store and access secrets from your deployments. A while ago, I read a short free book on Kubernetes Security, by Liz Rice and Michael Hausenblas (apparently O’Reilly calls it a report, but I actually have a hard copy that […]