Skip to main content

1512 posts tagged with "PaaS"

Platform-as-a-Service tooling, economics, and self-hosted alternatives

View all tags

Read the Self-hosted PaaS guide

Heroku Retired Its Data Bridge Add-On. The 'Smooth' Migration Path Is the Real Warning.
·Dora Noda·9 min

Heroku Retired Its Data Bridge Add-On. The 'Smooth' Migration Path Is the Real Warning.

Salesforce retired Heroku Data Bridge and even offered a migration path — but the path was entirely Salesforce's to design, schedule, and re-bill. Here's why a vendor-provided replacement still isn't the same as not being locked in, and a five-question framework for auditing your own bundled PaaS integrations before the next one hits.

self-hosting
PaaS
migration
compliance
Hetzner's 45-Hour ASH Load Balancer Outage: What a Managed LB Costs a Fleet That Doesn't Run Its Own
·Dora Noda·9 min

Hetzner's 45-Hour ASH Load Balancer Outage: What a Managed LB Costs a Fleet That Doesn't Run Its Own

A Hetzner-managed Load Balancer in ASH went down for 45 hours on July 13, 2026, taking every healthy tenant behind it offline. Here's the actual blast-radius math, and what running kube-vip or MetalLB yourself instead would have cost and bought back.

self-hosting
PaaS
Kubernetes
infrastructure
+1
Istio's Ambient Multicluster Reaches Beta: What Sidecarless Cross-Cluster Mesh Actually Costs a Hetzner-Spanning Cluster API Fleet
·Dora Noda·9 min

Istio's Ambient Multicluster Reaches Beta: What Sidecarless Cross-Cluster Mesh Actually Costs a Hetzner-Spanning Cluster API Fleet

Istio 1.29 shipped ambient multicluster support at Beta. Here's the actual latency and control-plane cost of turning it on across a Cluster API fleet spread over Hetzner's separate locations — and the five gaps that keep it from being the default.

Kubernetes
self-hosting
infrastructure
PaaS
+1
Kompose Only Gets You 70-80% of the Way From docker-compose.yml to Kubernetes: Here's the Exact List of What's Missing
·Dora Noda·9 min

Kompose Only Gets You 70-80% of the Way From docker-compose.yml to Kubernetes: Here's the Exact List of What's Missing

A field-by-field inventory of what Kompose v1.38 converts automatically, what it only converts if you add non-standard labels, and what a git-push PaaS's own Compose importer would need to fill in instead.

Kubernetes
PaaS
self-hosting
infrastructure
+1
Kubernetes 1.35 Makes Supplemental Groups Strict: Closing the Shared-Volume Leak Hiding in Every Tenant Image's /etc/group
·Dora Noda·9 min

Kubernetes 1.35 Makes Supplemental Groups Strict: Closing the Shared-Volume Leak Hiding in Every Tenant Image's /etc/group

Kubernetes 1.35 lets a Pod ignore the supplemental groups baked into a container image's /etc/group — closing a quiet leak where an untrusted tenant image could silently gain access to another tenant's shared volume.

Kubernetes
security
self-hosting
PaaS
+1
Kubernetes 1.36 Ships the Metric That Finally Proves Your Route Controller Isn't Wasting API Calls
·Dora Noda·8 min

Kubernetes 1.36 Ships the Metric That Finally Proves Your Route Controller Isn't Wasting API Calls

Kubernetes 1.36 adds a counter that proves whether your route controller is syncing on real node changes or wasting API calls on a timer. Here's what it measures, how to check if your Hetzner CCM exposes it, and a PromQL alert that catches a stuck node join before it becomes an outage.

Kubernetes
infrastructure
self-hosting
PaaS
+1
Kubernetes 1.36's Memory QoS Goes Tiered: What TieredReservation Actually Guarantees on a Multi-Tenant Node
·Dora Noda·8 min

Kubernetes 1.36's Memory QoS Goes Tiered: What TieredReservation Actually Guarantees on a Multi-Tenant Node

Kubernetes 1.36 lets a kubelet write hard memory.min protection for Guaranteed pods and soft memory.low for Burstable ones. Here's exactly what that stops a noisy neighbor from doing on a bin-packed multi-tenant node — and the two failure modes it still doesn't cover.

Kubernetes
PaaS
self-hosting
infrastructure
Kubernetes 1.36 Didn't Put DRA in GA — Here's What Shipped, and How to Run GPU-Aware Scheduling on Your Own Hetzner Fleet
·Dora Noda·8 min

Kubernetes 1.36 Didn't Put DRA in GA — Here's What Shipped, and How to Run GPU-Aware Scheduling on Your Own Hetzner Fleet

Kubernetes 1.36 didn't put Dynamic Resource Allocation into GA — that happened in 1.34. Here's what actually shipped for GPU scheduling, and how to get a real DRA-scheduled GPU node onto a self-hosted Cluster API fleet on Hetzner.

Kubernetes
self-hosting
PaaS
infrastructure
Kubernetes 1.36's HPA Can Now Scale to Zero: What It Actually Changes for Idle-App Billing
·Dora Noda·9 min

Kubernetes 1.36's HPA Can Now Scale to Zero: What It Actually Changes for Idle-App Billing

Kubernetes 1.36 finally defaults HPAScaleToZero on, but it only solves half the scale-to-zero problem. Here's the exact split, real cold-start numbers from Render and Fly.io, and a worked cost model for a self-hosted PaaS's dormant-app billing.

Kubernetes
PaaS
self-hosting
cost-optimization
+1
Showing 1063–1071 of 1512 posts