<!-- Generated from the canonical HTML page. Do not edit separately. -->
# Blog - Page 3 of 6 | Ankra

Canonical: https://ankra.ai/blog/3

Page 3 of 6 of the Ankra blog. More practical guides to Kubernetes, platform engineering, GitOps and AI operations.

From the Ankra team

# The work behind the running application.

Product walkthroughs, practical engineering and ideas about building an operating platform for people and agents.

[Explore the latest articles](https://ankra.ai/blog/3#articles)  [Subscribe via RSS](https://ankra.ai/rss.xml)

[Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Developer Experience](https://ankra.ai/blog/tag/developer-experience)  [Startups](https://ankra.ai/blog/tag/startups)

[## Migrating From Vercel and Supabase to Ankra: What Moves and What Changes](https://ankra.ai/blog/vercel-and-supabase-to-ankra)

Moving a Next.js app on Vercel with a Supabase backend onto a Kubernetes cluster you own. What maps across, the database move, and the hard parts.

[Mattias Åsell](https://ankra.ai/blog/author/mattias-asell)

September 18, 2026

12 min read

[Cost Optimization](https://ankra.ai/blog/tag/cost-optimization)  [Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Developer Experience](https://ankra.ai/blog/tag/developer-experience)

[## Cheaper Than Hetzner: The Cheapest On-Demand Kubernetes on the Internet](https://ankra.ai/blog/playgrounds-cheaper-than-hetzner)

Every Ankra Playground size costs less than the Hetzner server of the same shape, with Kubernetes, TLS and storage included. The math, and the fine print.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

September 11, 2026

10 min read

[Observability](https://ankra.ai/blog/tag/observability)  [Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Stacks](https://ankra.ai/blog/tag/stacks)

[## Our Logging Stack Worked For Two Years. It Was Also Shipping Logs As Admin.](https://ankra.ai/blog/stack-that-worked-for-the-wrong-reason)

We turned a production OpenSearch stack into a reusable Ankra stack profile. The parameterisation exercise turned into an audit, and it found credentials that went nowhere, a security config that was never applied, and a retention policy pointed at every index in the cluster.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

September 3, 2026

9 min read

[AI](https://ankra.ai/blog/tag/ai)  [Cost Optimization](https://ankra.ai/blog/tag/cost-optimization)  [Comparisons](https://ankra.ai/blog/tag/comparisons)

[## Ten Claude Developers, a €350K Bill, and the Kimi K3 Cluster It Takes](https://ankra.ai/blog/stop-paying-by-the-token)

What 10 heavy Claude developers cost, why one 8xB200 server cannot run Kimi K3, and the UpCloud cluster that could.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

September 3, 2026

9 min read

[Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [DevOps](https://ankra.ai/blog/tag/devops)  [Developer Experience](https://ankra.ai/blog/tag/developer-experience)

[## One Command From Docker Compose to Kubernetes, Data Included](https://ankra.ai/blog/one-command-from-docker-compose-to-kubernetes)

A compose stack on a VM, a Kubernetes cluster on Ankra, and the databases in between. ankra migrate up plans, converts, deploys, dumps and restores, then does it once more for the cutover. Here is what one command has to promise, and how the CLI keeps that promise.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

August 29, 2026

8 min read

[AI](https://ankra.ai/blog/tag/ai)  [DevOps](https://ankra.ai/blog/tag/devops)  [Developer Experience](https://ankra.ai/blog/tag/developer-experience)

[## One Prompt to a Live URL: The Anatomy of an Agent-Shipped Product](https://ankra.ai/blog/one-prompt-to-a-live-url)

We gave an AI agent one paragraph: build an animated deep sea facts page, wire it to our private GPU, ship it. It came back with a live URL. Here is how.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

August 25, 2026

9 min read

[AI](https://ankra.ai/blog/tag/ai)  [Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Platform Engineering](https://ankra.ai/blog/tag/platform-engineering)

[## Build a Fleet of AI Agents on UpCloud Kubernetes](https://ankra.ai/blog/ai-agent-fleet-on-upcloud-kubernetes)

From an empty UpCloud account to a Kubernetes cluster running a team of AI agents, each with its own personality, chat channel and keys, all building through GitOps.

[Mark Shine](https://ankra.ai/blog/author/mark-shine)

August 18, 2026

14 min read

[Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Comparisons](https://ankra.ai/blog/tag/comparisons)  [Cost Optimization](https://ankra.ai/blog/tag/cost-optimization)

[## AWS vs GCP vs Hetzner: Six Clouds, One Kubernetes Benchmark](https://ankra.ai/blog/six-clouds-one-kubernetes-benchmark)

We ran the same k6, iperf3 and fio suite on EKS, GKE and Hetzner and lined the results up against UpCloud, OVH and DigitalOcean. The cheapest node in the test won more than it had any right to.

[Mattias Åsell](https://ankra.ai/blog/author/mattias-asell)

August 9, 2026

13 min read

[Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Engineering](https://ankra.ai/blog/tag/engineering)  [Best Practices](https://ankra.ai/blog/tag/best-practices)

[## The Spec Sheet Is Not a Benchmark: Testing Kubernetes Clusters in 15 Minutes](https://ankra.ai/blog/benchmarking-kubernetes-clusters)

Two identical cloud VMs measured 2.8x apart on CPU; one failed etcd's fsync bar. A 15-minute in-cluster benchmark suite catches this before production does.

[Mattias Åsell](https://ankra.ai/blog/author/mattias-asell)

August 8, 2026

9 min read

[Kubernetes](https://ankra.ai/blog/tag/kubernetes)  [Comparisons](https://ankra.ai/blog/tag/comparisons)  [Cost Optimization](https://ankra.ai/blog/tag/cost-optimization)

[## UpCloud vs DigitalOcean vs OVH Kubernetes Benchmark](https://ankra.ai/blog/upcloud-vs-ovh-vs-digitalocean)

UpCloud vs DigitalOcean vs OVH on identical Kubernetes clusters. UpCloud led on storage and network, OVH on latency, DigitalOcean had the slowest tails.

[Mattias Åsell](https://ankra.ai/blog/author/mattias-asell)

August 8, 2026

12 min read
