Posts

Ephemeral CI Runners

Infrastructure Automation

Deploys now run as throwaway pods inside the cluster instead of on hosted runners reaching in from outside — one pod per job, scaled to zero when idle, so CI costs nothing between deploys.

Inside the Cluster

Infrastructure

A tour of the platform underneath this site — compute, networking, TLS, storage, observability, and the security posture — on a small but real multi-workload Kubernetes cluster.

Security

Security Infrastructure

How the cluster API is protected while still letting CI deploy to it — the Control Plane ACL dance, supply-chain hardening, and where secrets live.

Deployment

Infrastructure Automation

What happens on every push to main: open the cluster ACL, build the Hugo site, push the image, apply the manifest, roll out, and close the ACL again.

LKE Hosting

Infrastructure

An overview of how this static site is built and served from a small Linode Kubernetes cluster — and the other apps that now share the same repo and pipeline.

Architecture

Infrastructure

How traffic flows from the internet down to the nginx pod serving this page — NodeBalancer, Traefik, and a deliberately minimal container image.