A managed cluster is for teams running multiple applications and environments. Running a single application that needs to be looked after? A CaffeineStack from €300/month is the better start.

Self-managed from €100 · managed for you from €300 · your own platform from €2,500.

We deliver Talos-based dual-cluster setups (staging and production) on a predictable monthly invoice. The package covers GitOps automation, observability, backups, and incident response, with a 99.9% monthly SLA. The Advanced service level is part of the cluster base: for P1 incidents on production we also respond outside office hours.

Need more capacity? The base grows with you. We absorb temporary spikes; structural growth we plan together.

Is Kubernetes right for you?

Kubernetes is the right choice when you run multiple apps and services that need orchestration, want container-native workflows, and need auto-scaling, rolling updates, and service discovery. Your team is ready to embrace cloud-native patterns and wants the flexibility containers offer.

Not there yet? For simpler setups with one or two apps, our Managed Servers from €300/month are often a better fit. They start faster and scale easily as you grow.

Want Kubernetes benefits without running a cluster? Pods from €100/month gives you a namespace on our managed cluster.

What you get

From €2,500/month you get a complete dual-cluster setup. Setup is a one-time €2,500: architecture session, cluster build, migration support, monitoring and backup onboarding, and a documented recovery test with runbook. The term is 12 months.

Cluster Nodes Purpose
Staging 3× control plane
3× workers
Updates and changes are tested here first
Production 3× control plane
3× workers
Where your production workloads run

The cluster base includes 72 vCPU, 176 GB of memory, 2 TB of NVMe, and 2 TB of protected capacity storage.

We absorb temporary spikes. The base grows with you; structural expansion is planned together.

What "managed" means here

Managed Kubernetes is a stretchy term. Some providers sell a managed cluster for under €100 per month. Read further and "managed" stops at the control plane. Patching worker nodes, setting up ingress and TLS, building the monitoring stack, arranging backups, waking up when something falls over: that's on you, or it costs separate consulting hours.

We draw the line a few layers higher:

Layer Control-plane-only providers CoffeeSprout Managed Cluster
Control plane Managed Managed
Worker nodes You patch, upgrade, and scale We patch, upgrade, and scale
Platform (ingress, TLS, monitoring, backups) Build and maintain it yourself Included, managed by us
Incidents Your pager We respond; for P1 incidents on production also outside office hours

That's the price difference. You're not comparing a cluster to a cluster, you're comparing a control plane to a team that keeps your platform running.

Without Kubernetes, too

The same dedicated platform also comes as a managed VM environment on Proxmox. Same base capacity (72 vCPU, 176 GB of memory, 2 TB of NVMe, and 2 TB of protected capacity storage), same Advanced service level, same price and setup. Only the shape differs: virtual machines instead of containers.

Kubernetes is the default for container-native teams. The VM variant fits estates that run on virtual machines: CI runners, GitLab, legacy services, or mixed workloads. Which shape fits your platform is something we settle together in the architecture session.

Predictable costs, no surprises

With AWS or Azure you pay separately for every NAT gateway, every gigabyte of bandwidth, and every load balancer. We work differently:

  • Fixed monthly price: from €2,500/month for your dual-cluster foundation, Advanced service level and support included.
  • One-time setup: €2,500 for the architecture session, cluster build, migration support, monitoring and backup onboarding, and a documented recovery test with runbook. It's right here on the page, no surprise afterwards.
  • Load balancer and traffic included: 2 TB of NVMe and 2 TB of protected capacity storage come with the cluster base. Expansion at published prices: NVMe €25 per 100 GB, protected capacity storage €15 per 100 GB.
  • 12-month term: The one-time setup and the hardware we commit for you justify a year.
  • Work outside scope: A fixed price per job, up front, based on our €120 hourly rate. You know the amount before we start.
  • Prices are on the site: What you read here is the starting point. Your workloads determine the final scope, but you always see the cost up front. No three-call quote process before you see a number.

How it works

Dual-cluster approach: Updates and changes go to staging first. When staging runs stable, we roll to production. How long we wait depends on the impact of the change. No surprises, no late-night incidents.

GitOps: Your infrastructure and deployments live in Git. We use Argo CD for automated rollouts. Every change is traceable, every deploy is repeatable.

Monitoring & observability: Prometheus, Grafana, and OpenTelemetry built in. You see what's running, where resources go, and where bottlenecks are. Dashboards for your team, alerts to whoever you want.

Support and management: We upgrade Kubernetes, patch nodes, monitor cluster health, and are there when something goes wrong. Advanced is part of the cluster base: for P1 incidents on production we also respond outside office hours. Routine requests are handled within a working day.

Dual Kubernetes cluster setup with staging and production
Staging cluster tests all changes before automatic promotion to production.

Why these technical choices?

Talos Linux: We use Talos as the OS for Kubernetes nodes. Talos is immutable, API-driven, and secure by default. Built specifically for Kubernetes without legacy OS baggage. That means smaller attack surface, predictable updates, and no manual SSH sessions.

Dual-cluster approach: Two identical clusters (staging and production) ensure updates are tested before hitting production. Staging runs the same config, same versions, same workloads. If it works there, it works in production.

Minimum cluster sizing: 3 control plane nodes and 3 worker nodes is the minimum viable HA setup. Add more workers as workload grows. This keeps costs predictable without compromising reliability.

What else is included

  • Managed ingress & TLS: Certificate management, SSL termination, and routing to your services. Automatic cert renewal via Let's Encrypt or your own CA.
  • Secure access: VPN or dedicated circuits to your cluster. RBAC configured, identity integration via Keycloak, and signed container pipelines.
  • Disaster recovery: Backup strategies and tested recovery procedures, with runbooks for blue/green and canary releases. The measured recovery times are below, under Continuity.
  • Capacity planning: Quarterly reviews with buffer for seasonal peaks. We plan growth together, no surprise charges.
  • CI/CD integration: Buildpacks, Maven/Gradle pipelines, and artifact signing. We help integrate your pipeline with GitOps.

Continuity

  • Remote recovery, included: Backups run twice a day and are automatically verified. Recovery is measured, not estimated: a full cluster restore in 49 minutes, individual VMs in 1.5 to 6 minutes. Read how we measured this.
  • Standby in a second Dutch location: Available for platforms that need to keep running when a datacenter fails. We test failover at least once a year, and the test date goes in your annual report. The standby price depends on your environment; you get it up front as a fixed monthly amount.
  • Fully dual-location: Your platform active in two locations, available as an option.

Java advantages

Java is where we're at home, so you get extras:

  • JDK base images: Curated images with Temurin and OpenJDK. Automatic updates, triggered rollouts, tested in staging first.
  • JVM tuning: Liveness checks and auto-scaling profiles tailored to Spring Boot, Quarkus, and Jakarta EE.
  • Observability: JVM metrics, request traces, and log correlation. Dashboards with heap usage, GC stats, and thread dumps ready to go.

Who is this for?

Java teams without an SRE department: You want Kubernetes but not the hassle of cluster management. We run the infrastructure, you build features.

Agencies with multiple clients: One cluster for all your Java projects, with namespace isolation and predictable costs. No surprises when a client suddenly needs more resources. Building for clients? See how we work with shops.

Scale-ups outgrowing simple setups: You've outgrown managed servers but don't want to hire an SRE team yet. This is the middle ground.

Choose your platform

Ready for Kubernetes? Send us a short description of your workloads and goals. We reply within one business day to book the architecture session.

Book architecture session

Not quite ready? Our Managed Servers from €300/month are a simpler starting point that scales with you.

CoffeeSprout infrastructure