Skip to main content

246 posts tagged with "Engineering"

Engineering insights and technical deep dives

View all tags

Hetzner Placement Groups and Cluster API: What Guarantees Your Control-Plane Anti-Affinity, and Why Autoscaled Workers Still Don't Get It
·Dora Noda·8 min

Hetzner Placement Groups and Cluster API: What Guarantees Your Control-Plane Anti-Affinity, and Why Autoscaled Workers Still Don't Get It

Hetzner's Placement Groups guarantee up to 10 VMs land on 10 different physical hosts — a free API primitive live since 2021. CAPH already wires it into control-plane provisioning. The Kubernetes cluster-autoscaler's Hetzner provider still can't, three years into an open feature request.

self-hosting
PaaS
infrastructure
engineering
Highlight.io's Shutdown Is a Governance Checklist Your Observability Stack Needs
·Dora Noda·10 min

Highlight.io's Shutdown Is a Governance Checklist Your Observability Stack Needs

Highlight.io shut down as a standalone open-source tool on February 28, 2026 after LaunchDarkly acquired it. A five-question governance checklist backtested against Highlight itself, then scored against GlitchTip and SigNoz.

self-hosting
PaaS
infrastructure
engineering
IPVS Is Deprecated in Kubernetes 1.35: What Actually Changes When kube-proxy Moves to nftables
·Dora Noda·9 min

IPVS Is Deprecated in Kubernetes 1.35: What Actually Changes When kube-proxy Moves to nftables

Kubernetes 1.35 deprecates IPVS proxy mode in favor of nftables. Here's the concrete before/after — the load-balancing algorithm you lose, the conntrack behavior shift, and a node-by-node rollout sequence — for migrating a self-hosted fleet's kube-proxy before the next cluster upgrade.

self-hosting
PaaS
infrastructure
migration
+1
Dynamic Resource Allocation Comes of Age in Kubernetes 1.36: Scheduling GPUs Declaratively Instead of Renting a Managed Tier
·Dora Noda·10 min

Dynamic Resource Allocation Comes of Age in Kubernetes 1.36: Scheduling GPUs Declaratively Instead of Renting a Managed Tier

Kubernetes 1.36 matures Dynamic Resource Allocation's GPU-scheduling features right as Fly.io kills its GPU line — here's what DeviceClass and ResourceClaim actually replace, and the real cost math between owning a Hetzner GPU and renting one by the second.

self-hosting
PaaS
infrastructure
AI
+1
Kubernetes Just Deprecated externalIPs. Here's the Exact Migration Path for Bare Metal
·Dora Noda·8 min

Kubernetes Just Deprecated externalIPs. Here's the Exact Migration Path for Bare Metal

Kubernetes 1.36 deprecated Service externalIPs over a security hole the project never patched. Here's the exact four-stage removal timeline and the commands to migrate a bare-metal fleet to MetalLB before the default flips in 1.40.

self-hosting
PaaS
security
infrastructure
+1
Kubernetes 1.36 Ships Gang Scheduling In-Tree: What It Actually Buys an AI-Agent Batch Fan-Out
·Dora Noda·9 min

Kubernetes 1.36 Ships Gang Scheduling In-Tree: What It Actually Buys an AI-Agent Batch Fan-Out

Kubernetes 1.36 ships PodGroup and Workload APIs in-tree, letting the scheduler gang-schedule a multi-pod fan-out atomically. Here's exactly what the five alpha feature gates do, what they replace Volcano/Kueue for, and how far alpha still is from safe for tenant workloads.

self-hosting
PaaS
infrastructure
engineering
+1
Your Kubernetes Install Doesn't Have a Finish Line — And More Docs Won't Give It One
·Dora Noda·9 min

Your Kubernetes Install Doesn't Have a Finish Line — And More Docs Won't Give It One

Why self-hosted Kubernetes installs for AI platforms stall for weeks, and why owning the node fleet with Cluster API fixes what better documentation can't.

self-hosting
PaaS
infrastructure
engineering
Kubernetes 1.35 Killed the CPU Restart Tax. Memory Still Pays It.
·Dora Noda·9 min

Kubernetes 1.35 Killed the CPU Restart Tax. Memory Still Pays It.

Kubernetes 1.35 made CPU resizes truly restart-free, but memory resizes still restart the container by default. Here's the resizePolicy mechanics, the real constraints, and how a self-hosted PaaS should wire this into its tenant plan-upgrade flow.

self-hosting
PaaS
infrastructure
engineering
Lagoon Outlived Its Mirantis Acquisition: What a Drupal-Born Kubernetes PaaS Still Gets Right
·Dora Noda·9 min

Lagoon Outlived Its Mirantis Acquisition: What a Drupal-Born Kubernetes PaaS Still Gets Right

Lagoon, the Drupal-born Kubernetes PaaS Mirantis acquired in 2022, still automates per-branch config-imports and database provisioning that Coolify, Dokploy, Kubero, and Canine haven't fully matched — a concrete look at the mechanism and what a general-purpose platform has to build to catch up.

self-hosting
PaaS
infrastructure
engineering
Showing 100–108 of 246 posts
Prev12 / 28Next