510 posts tagged with "Kubernetes"
Container orchestration, Cluster API, and self-hosted control planes

Hetzner CX22 vs AX41 in 2026: €4.50 Cloud VM vs €45 Bare Metal for Your Self-Hosted PaaS
A Hetzner CX22 cloud VM costs €4.50 with 20TB included; an AX41 dedicated box costs €45 with 64GB RAM and 1TB NVMe but no API. A head-to-head spec table, worked monthly math for 1/3/10-node fleets, and a checklist for when plain Docker beats Cluster API.

MetalLB vs kube-vip on Bare Metal: The Two-Day Hetzner Outage That Settled a Fleet's Load Balancer Choice
Hetzner's 44-hour Ashburn load balancer outage took down every fleet that trusted a managed L4. A practical comparison of MetalLB and kube-vip on bare metal — their failover behavior, BGP needs, and why a Cluster API fleet on dedicated hardware should run both in different roles.

CAREN Meets Flux: Composable Runtime Hooks for Day-2 Cluster API Without Custom Controllers
CAREN turns Cluster API day-2 operations into composable Runtime SDK hooks — CNI, CCM, CSI, and LoadBalancer GC sequenced through blocking lifecycle callbacks. A concrete walkthrough of wiring CAREN into a CAPH ClusterClass and closing the loop with Flux GitOps.

Chaos-Test Your Cluster API Fleet: Three LitmusChaos Experiments That Prove Self-Healing Before 3 A.M. Does
MachineHealthCheck promises your fleet self-heals — but few teams have watched it happen. A runnable LitmusChaos suite for CAPH/CAPD fleets: kill a kubelet, partition a control plane, fill a disk — and assert remediation fires within nodeStartupTimeout, workloads reschedule, and the fleet converges without a human.

Eleven Minutes, Zero Humans: What Kairos's Self-Healing Upgrades Teach a Bare-Metal PaaS
A CNCF Kubestronaut ran an 11-minute, zero-human Kubernetes upgrade on Kairos's A/B immutable OS — and documented every bug that almost broke it. Here is the pipeline, the two fixes that saved etcd quorum, and how to translate it to a Hetzner + Cluster API fleet.

Gateway API v1.6 Graduates TCPRoute to Standard: Exposing Postgres, MQTT, and Game Servers Without NodePort Hacks
Gateway API v1.6 moves TCPRoute and UDPRoute to v1 on the Standard channel. A concrete guide to replacing NodePort and per-service LoadBalancers with one Gateway, a support matrix for Envoy Gateway, Cilium, Traefik and NGINX Gateway Fabric, and the port and TLS semantics that still bite.

Hetzner's $40 → $103 Hike Broke US Math: Hetzner US vs OVHcloud vs Domestic VPS, Line by Line
Hetzner's CCX23 jumped from $39.99 to $102.99 on June 15 (+157.5%). For a US team the headline is only half the bill — US regions include 1 TB, not 20 TB. A 5 TB workload costs $107 on Hetzner US, $37 on OVHcloud unlimited, and $116 on a domestic VPS.

Sold Out, Not Priced Out: What Hetzner's "Limited Availability" Means When Your Autoscaler Can't Buy a Server
Hetzner's status page now shows 'Limited availability of Cloud plans' — not a price hike, a sold-out wall. See what that looks like on a CAPH MachineDeployment, the two-pool fallback YAML that survives it, and why a visible queue beats a hosted PaaS's invisible one.

410 Gone on October 1: The Pre-Deadline Hetzner Datacenter Audit for Cluster API Fleets
Hetzner's GET /v1/datacenters returns 410 Gone on October 1, 2026 — the last of four stacked removals that already broke datacenter on Servers and Primary IPs July 1. A concrete 15-minute audit and CI guard for every Cluster API, Terraform, and Ansible manifest that still names a datacenter.