In this blog, I'm going to walk you through how I deployed Ansible AWX on a Kubernetes cluster using Helm. This was one of the most hands-on projects I've worked on — it involves setting up the K8s cluster from scratch, installing the container runtime, deploying Helm, and finally getting AWX up and running. I also hit a few real errors along the way, so I'll share exactly how I fixed them. It was one of those projects that looks simple on paper but turns into a chain of small problems once you actually start doing it. Here's the overall flow I followed: The goal was pretty straightforward: Set up a Kubernetes cluster on Ubuntu 22.04 Install containerd Get Helm working Deploy AWX using the AWX Operator Fix whatever broke along the way (this part took the longest 😅) Setting Up the Kubernetes Cluster on Ubuntu 22.04 Before anything else, I want to quickly explain the two types of nodes in a K8s cluster since this matters for the setup: Master Node — manages the control plane, API calls, pods, services, and…