Installing Kubernetes 1.30
Kubernetes on your Laptop (3 part series)
This is the third and final post in my “Kubernetes on your Laptop” series. In this post, I will show you how to install Kubernetes on Ubuntu server. If you haven’t read the previous posts, I recommend you go back and ensure you have an Ubuntu server running on your laptop before proceeding.
Continue readingInstalling Ubuntu Server 22.04
Kubernetes on your Laptop (3 part series)
This is the second post in my “Kubernetes on your Laptop” series. In this post, I’ll show you how to install Ubuntu Server on a virtual machine using VMware Fusion. If you need help installing VMware Fusion, check out my previous post.
Download Ubuntu Server Image
First thing we need to do is download the Ubuntu Server image based on your machine’s architecture:
Continue readingInstalling VMware Fusion
Kubernetes on your Laptop (3 part series)
I’m preparing to renew my CKA and CKS certifications, and to practice, I’ve decided to set up a local Kubernetes cluster as a lab environment on my laptop to work with control plane components which isn’t be possible in a managed Kubernetes environment like GKE, EKS, or AKS. There are other local Kubernetes options like Minikube, Kind, Docker Desktop, or Rancher Desktop but you may run into some limitations especially as you try to prepare for the CKA and CKS exams. I wanted to have a full-blown Kubernetes cluster running locally without any restrictions.
Continue readingYou Down with PDB?
P.D.B. how can I explain it
I’ll take you frame by frame it
To have y’all all jumpin’, shoutin’, sayin’ it
P is for Pod, D is for Disruption, reboot and watch it ripple
The last B, well, that’s super simple~ An ode to Naughty by Nature’s track titled O.P.P. which Microsoft Copilot helped me write 😂
Overview
In this post, we’ll take a look at Kubernetes Pod Disruption Budgets (PDBs) and how they can be used to ensure that your applications remain available during planned disruptions.
Continue readingSoaring to New Heights with Kaito: The Kubernetes AI Toolchain Operator
Earlier today at KubeCon Europe 2024, Jorge Palma of the AKS team gave a keynote talk on Kaito, the Kubernetes AI Toolchain Operator.
Next keynote speaker @jorgefpalma 🙌 we are truly living in the AI revolution pic.twitter.com/ATxLWUKDeD
— CNCF (@CloudNativeFdn) March 20, 2024
This tool has been released as an open-source project a few months back and you may or may not have heard of it.
So if you don’t know, now you know…
You’re probably thinking, “but what is it, and what can it do for me?” 🤔
Continue readingStrengthening the Secure Supply Chain
This post will walk you through a demo I presented at the SCaLE21X conference. The session is titled, Strengthening the Secure Supply Chain with Project Copacetic, Eraser, and FluxCD and this step-by-step guide will enable you do it on your own.
Prerequisites
To begin, you will need to have the following:
- Docker Desktop to run a Kubernetes cluster locally
- Git to clone the demo repository
- GitHub account
We will also be using the following tools:
Continue readingBootstrap your GitOps-enabled AKS cluster with Terraform: A code sample using the Flux v2 K8s Extension
In my previous posts, we learned how to get started with GitOps on AKS using the K8s extension for AKS.
Then, we took a look at the Flux CLI and explored how it can be used to bootstrap your cluster and generate FluxCD manifests so that we can use GitOps to implement GitOps 🤯, and implemented Flux’s image update automation capability.
From there, we built on the concept of image update automation, and showed you how you can use Flagger to automate canary deployments.
Continue reading


