How to Migrate a Cloudflare Workers App to Kubernetes: A 7-Step Guide for When You Need a Real Database
Blog post from Qovery
Migrating a Cloudflare Workers application to Kubernetes is presented as a targeted move for teams that need larger or private relational databases, long-running or CPU-intensive workloads, native dependencies, or VPC-based compliance controls, while retaining Cloudflare for DNS, CDN, WAF, Access, and optionally R2. The guide maps Workers services to Kubernetes-era alternatives, including D1 to managed PostgreSQL or MySQL, KV to Redis or Valkey, Queues to cloud or self-managed messaging systems, Cron Triggers to Kubernetes CronJobs, and Durable Objects to single-writer services backed by PostgreSQL locks, noting that Durable Objects are typically the most difficult component to export and rebuild. It advises porting HTTP handlers to containerized Node, Bun, or Go services, carefully managing database pools, health checks, graceful shutdowns, resource limits, and Workers-specific assumptions such as short-lived isolates and Cloudflare-provided headers. Data migration should include schema translation, validation through counts and checksums, dual-writing or a read-only cutover window, shadow traffic, and gradual routing changes through Cloudflare with predefined rollback thresholds. The guide cautions that Kubernetes adds operational complexity and a higher baseline cost, making Workers more economical for low-volume, edge-focused, or bursty workloads, whereas Kubernetes can be preferable for consistently utilized, stateful services; it also discusses managed platforms such as Qovery as an option for operating Kubernetes in a team’s own cloud account.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| Kubernetes | 50 | 571 | 43 | 26 | -89% |
| Secrets Management | 11 | 304 | 76 | 38 | -90% |
| MCP | 8 | 1,445 | 116 | 58 | -88% |
| Platform Engineering | 4 | 278 | 38 | 14 | -86% |
| AI Agents | 1 | 1,056 | 148 | 77 | -85% |
| Developer Experience | 1 | 26 | 17 | 8 | -95% |
| Real-time | 1 | 386 | 100 | 56 | -91% |
| Serverless | 1 | 88 | 25 | 19 | -94% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.