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
Building a Cluster API Infrastructure Provider
Cluster API’s modular architecture allows platform teams to bring Kubernetes lifecycle management to any environment: specialized bare-metal hardware, custom internal hypervisors (Proxmox, bhyve, Firecracker), regional cloud providers, or isolated on-premises data centers. To support new infrastructure, you do not modify Cluster API Core. Instead, you build an Infrastructure Provider: a specialized Kubernetes operator that translates generic CAPI resources into concrete compute, network, and storage primitives. Writing a functional provider is not just about generating Custom Resource Definitions (CRDs)....
Provider Architecture and Provider Contracts
Cluster API manages Kubernetes clusters across radically different environments: AWS, Microsoft Azure, Google Cloud, VMware vSphere, OpenStack, Nutanix, Equinix Metal, and local Docker containers. Yet, the core Cluster API controller (capi-controller-manager) contains zero lines of cloud-specific code. It imports no cloud provider SDKs, constructs no EC2 instances, mounts no EBS volumes, and makes no calls to Azure Resource Manager. How does a generic controller coordinate concrete infrastructure across heterogeneous clouds without compiling provider code into its binary?...
Running Cluster API in Production
Running Cluster API (CAPI) in production introduces a fundamental architectural shift: the management cluster becomes a mission-critical infrastructure control plane. In single-cluster environments, an operational failure in the control plane affects only the workloads running within that boundary. With Cluster API, a failure in the management cluster decouples your ability to mutate, heal, scale, or secure the entire fleet of downstream workload clusters. While running workload clusters continue executing application pods when the management plane is offline, all lifecycle operations freeze:...
