Skip to main content

510 posts tagged with "Kubernetes"

Container orchestration, Cluster API, and self-hosted control planes

View all tags

Read the Kubernetes for platform teams guide

Hetzner CX22 vs AX41 in 2026: €4.50 Cloud VM vs €45 Bare Metal for Your Self-Hosted PaaS
·Dora Noda·13 min

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.

self-hosting
PaaS
infrastructure
Kubernetes
+1
MetalLB vs kube-vip on Bare Metal: The Two-Day Hetzner Outage That Settled a Fleet's Load Balancer Choice
·Dora Noda·10 min

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.

Kubernetes
self-hosting
infrastructure
PaaS
CAREN Meets Flux: Composable Runtime Hooks for Day-2 Cluster API Without Custom Controllers
·Dora Noda·13 min

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.

self-hosting
PaaS
Kubernetes
infrastructure
+1
Chaos-Test Your Cluster API Fleet: Three LitmusChaos Experiments That Prove Self-Healing Before 3 A.M. Does
·Dora Noda·9 min

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.

Kubernetes
PaaS
self-hosting
infrastructure
Eleven Minutes, Zero Humans: What Kairos's Self-Healing Upgrades Teach a Bare-Metal PaaS
·Dora Noda·14 min

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.

Kubernetes
self-hosting
PaaS
infrastructure
+1
Gateway API v1.6 Graduates TCPRoute to Standard: Exposing Postgres, MQTT, and Game Servers Without NodePort Hacks
·Dora Noda·11 min

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.

Kubernetes
PaaS
self-hosting
infrastructure
+1
Hetzner's $40 → $103 Hike Broke US Math: Hetzner US vs OVHcloud vs Domestic VPS, Line by Line
·Dora Noda·16 min

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.

self-hosting
PaaS
cost-optimization
cloud infrastructure
+1
Sold Out, Not Priced Out: What Hetzner's "Limited Availability" Means When Your Autoscaler Can't Buy a Server
·Dora Noda·10 min

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.

self-hosting
PaaS
cost-optimization
infrastructure
+1
410 Gone on October 1: The Pre-Deadline Hetzner Datacenter Audit for Cluster API Fleets
·Dora Noda·10 min

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.

Kubernetes
infrastructure
self-hosting
PaaS
Showing 361–369 of 510 posts