8+ years of experience building resilient systems with Go, Microservices, and Cloud Infrastructure. Currently focused on the intersection of scalable backend architecture and Production AI.
Recommendations
Pods Are No Longer the Right Scheduling Abstraction
Kubernetes has spent years getting very good at answering one fundamental question: Where should this Pod run? For a large class of traditional applications, that is exactly the right question. A stateless Deployment with ten API replicas usually does not care if replica seven starts 20 seconds after replica six. Each Pod makes progress independently. The scheduler evaluates them one at a time, finds a feasible Node, binds the Pod, and moves to the next item in its queue....
Cluster API Architecture: How the Control Plane Pieces Cooperate
Learning Journey: Part 02 of 16 Module Goal: Understand how core controllers and provider controllers coordinate asynchronously inside the management cluster via CRD references, status conditions, and provider contracts. Target Spec: Cluster API v1.14 (v1beta2 APIs). Prerequisites: Part 01: Kubernetes Managing Kubernetes (Declarative Reconciliation & Management vs Workload mental model). 1. The Core Architecture: Asynchronous Controller Coordination In Part 01, we established the fundamental concept behind Cluster API: a Kubernetes cluster can be expressed as declarative state and managed by controllers....
Kubernetes Cluster API: Kubernetes Managing Kubernetes
Learning Journey: Part 01 of 16 Module Goal: Build a first-principles mental model of declarative cluster lifecycle management using Kubernetes controllers. Target Spec: Cluster API v1.14 (v1beta2 APIs). Prerequisites: Basic knowledge of Kubernetes API primitives (Pods, Deployments, CRDs, and controller loops). 1. The Problem Space: One Layer Below Kubernetes Kubernetes is remarkably effective at managing containerized applications once a cluster exists. When you deploy an application, you declare the target state:...
