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

One GPU, Two Tenants: Where DRA, MIG, vCluster, and DCGM Share a Card — and Where the Trust Boundary Says Stop
·Dora Noda·9 min

One GPU, Two Tenants: Where DRA, MIG, vCluster, and DCGM Share a Card — and Where the Trust Boundary Says Stop

CNCF's AI-factory guide lists DRA, MIG, vCluster, and DCGM as one stack. A concrete two-tenant design for a self-hosted fleet — which layers can share a single GPU within one trust domain, and why untrusted tenants still need whole cards or dedicated nodes.

self-hosting
PaaS
Kubernetes
infrastructure
+1
One Control Plane, Four Operators: What OpenChoreo's MCP Bet Teaches Self-Hosted PaaS Builders
·Dora Noda·12 min

One Control Plane, Four Operators: What OpenChoreo's MCP Bet Teaches Self-Hosted PaaS Builders

OpenChoreo 1.0 treats AI agents as first-class platform consumers through MCP servers on a single Kubernetes system of record. A four-surface replay plus an identity, dependency-graph, policy, and audit-trail checklist for letting agents investigate — and eventually change — deployments.

self-hosting
PaaS
Kubernetes
AI agents
+1
Scale Before the Spike: Predictive GPU Pre-Warming for a Cluster API Fleet Without the Always-On Bill
·Dora Noda·10 min

Scale Before the Spike: Predictive GPU Pre-Warming for a Cluster API Fleet Without the Always-On Bill

Reactive autoscaling leaves a roughly 45-minute gap between an inference spike and ready GPUs. A concrete pre-warm design for a Cluster API fleet — request-side forecast signals, a measured boot budget, and a capped warm reserve — priced against Hetzner's monthly GPU boxes.

self-hosting
PaaS
Kubernetes
infrastructure
+1
Railway Has No $0 Anymore: A Line-by-Line Cost Audit of the $5 Trial Credit vs. Self-Hosting on Hetzner
·Dora Noda·9 min

Railway Has No $0 Anymore: A Line-by-Line Cost Audit of the $5 Trial Credit vs. Self-Hosting on Hetzner

Railway's $5 trial credit is a one-time grant, not a tier. A worked line-by-line audit puts a web service, worker, and Postgres at ~$23-28/mo on Hobby versus ~EUR 4.49 flat on Hetzner — and explains why the missing $0 state matters more than the unit prices.

self-hosting
PaaS
migration
cost-optimization
SOPS with Age vs Sealed Secrets: What GitOps Secrets Cost to Rotate on a Cluster API Fleet
·Dora Noda·12 min

SOPS with Age vs Sealed Secrets: What GitOps Secrets Cost to Rotate on a Cluster API Fleet

Committing encrypted secrets to Git is the easy part. A fleet-scale comparison of SOPS with age versus Bitnami Sealed Secrets on what each costs to rotate, audit, and recover after the management cluster dies — with runbooks and the February 2026 rotation CVE that settles it.

self-hosting
PaaS
Kubernetes
security
+1
Kubernetes 1.37's StatefulSet Recreate Strategy (Alpha): Stop Deleting Stuck Pods by Hand
·Dora Noda·8 min

Kubernetes 1.37's StatefulSet Recreate Strategy (Alpha): Stop Deleting Stuck Pods by Hand

Kubernetes 1.37 adds an alpha Recreate update strategy for StatefulSets that deletes old-revision pods wholesale instead of halting behind the first stuck pod. What it changes, the full-outage price, and where a self-hosted PaaS may use it — and where it must not.

self-hosting
PaaS
Kubernetes
infrastructure
Six Minutes, 84 Malicious Versions: What the TanStack npm Compromise Teaches Every Build Pipeline
·Dora Noda·12 min

Six Minutes, 84 Malicious Versions: What the TanStack npm Compromise Teaches Every Build Pipeline

On May 11, 2026, attackers published 84 malicious versions across 42 TanStack npm packages in six minutes without touching a maintainer credential. How the pull_request_target, cache-poisoning, and OIDC-extraction chain worked, and the build-pipeline checklist every self-hosted PaaS should verify.

cybersecurity
self-hosting
PaaS
Your Three Replicas Are All in FSN1: TopologySpreadConstraints, Hetzner Failure Domains, and the Placement Policy a Self-Hosted PaaS Owes Its Tenants
·Dora Noda·11 min

Your Three Replicas Are All in FSN1: TopologySpreadConstraints, Hetzner Failure Domains, and the Placement Policy a Self-Hosted PaaS Owes Its Tenants

Two replicas across three Hetzner locations at maxSkew 1 lands 1/1/0, with one location always empty. The skew formula behind it, the minDomains trap that wedges pods in Pending, what cross-location spread really costs on Hetzner's private networks, and the soft-by-default placement policy a self-hosted PaaS should ship.

self-hosting
PaaS
Kubernetes
infrastructure
Don't Build Cron Into Your PaaS: Running Windmill's Script-to-Webhook Engine as a Tenant Workload
·Dora Noda·9 min

Don't Build Cron Into Your PaaS: Running Windmill's Script-to-Webhook Engine as a Tenant Workload

Every git-push PaaS eventually needs cron and background workers. A concrete build-vs-route decision: run Windmill's open-source workflow engine as a tenant workload, or build your own — with the six-dimension tradeoff table and the three conditions that flip the answer.

self-hosting
PaaS
Kubernetes
guide
Showing 739–747 of 1512 posts