1732 posts tagged with "Self-Hosting"
Running your own PaaS and infrastructure on machines you own

Your Deploy Agent Is a Script With an API Key: What Agent Lifecycle Managers Actually Gate
A deploy agent with a scoped API key is a script with credentials that can improvise. How SPIFFE identity, RFC 8693 delegation, and Kagenti's agent registry gate every deploy call — and what scoped-keys-plus-audit-logs can't see.

Kepler Rewrote Its Power Meter in v0.10: Re-Test Your Per-Pod Energy Numbers Before They Become the Showback Default
Kepler v0.10 replaced its eBPF measurement engine with direct hardware-meter reads. The numbers got cheaper to collect but rest on a different accuracy contract — here is the verdict table and a six-step re-validation runbook before per-pod joules become tenant showback.

Kubeflow Grew Up in 2026 — Here's What Your PaaS Should Steal (and What to Leave Alone)
Kubeflow graduated CNCF in August 2026 with Kale 2.0 and a rebuilt Trainer for distributed AI and HPC. A borrow-vs-skip guide for PaaS teams running agent sandboxes: take JobSet, Kueue, and DRA-aware placement, leave the platform behind.

Delete Your Validating Webhook: What Kubernetes 1.36 Declarative Validation GA Actually Means for PaaS Operators
Kubernetes 1.36 graduated declarative validation to GA — but CRD CEL rules shipped in 1.29. What each milestone means for platforms defining App and Tenant CRDs, with a before/after webhook deletion guide.

Kubernetes 1.37 Let HPA Scale to Zero: Do You Still Need KEDA?
Kubernetes 1.37 graduates HPA scale-to-zero to beta, on by default. A worked idle-bill example on Hetzner metal shows when native HPA replaces KEDA's HTTP add-on — and why queues and events still belong to KEDA.

MCP Breaks Forward Again: Pinning a Shipped Infrastructure Server Through the 2026-07-28 Protocol Churn
MCP revision 2026-07-28 deletes the initialize handshake and session IDs while 10,000-plus servers run in production. What broke, how each client/server era-mismatch fails for deploy, rollback, and log reads, and the pinning checklist — plus why a stable REST API under the MCP layer is the real durability story.

Your Queue Is Retrying Itself Slow: What OpenFaaS Adaptive Concurrency Fixes About Async Batch Work on Kubernetes
OpenFaaS's April 2026 queue-worker update replaces greedy async dispatch with a feedback loop that learns each function's capacity — clearing the same batch about 50% faster with far fewer 429 retries. How it works, what it costs, and whether a git-push PaaS should host functions or just containers.

Every Pulumi Stack Is Now a Kubernetes CRD: What Operator 2.0 Buys a Cluster API Fleet (and Where Crossplane Already Covers It)
Pulumi Kubernetes Operator 2.0 runs each stack in its own Workspace pod behind the stable Stack CRD. We grade what IaC-as-CRD buys a Cluster API management cluster, where Crossplane already covers the same ground, and which one your agent-operators inherit.

Railway's $100M Bet: What Per-Second Pricing Really Costs When the Container Never Sleeps
Railway raised $100M to challenge AWS, but the same always-on API, worker, and Postgres costs ~$148/month on its per-second meter versus ~$20 on flat Hetzner boxes — and the '50% under hyperscalers' claim inverts against an actual AWS baseline. A worked three-way recompute plus the three-hour rule for when the meter wins.