2022+ CPUs, DDR5, NVMe · No KYC · Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC, XMR
Language: English
Order bare metal

Comparison · Kubernetes on rented servers

Should I run Kubernetes on bare metal or on VMs?

The same rented machines can carry Kubernetes directly or through Proxmox VE. What each design gives, what it costs, and when a single server is enough.

Last updated: · 7 min read

Quick answer

Should I run Kubernetes on bare metal or on VMs?

Should you run Kubernetes on bare metal or on VMs? Bare metal, when you have three or more servers and want every core and NVMe drive for pods. VMs, when you have one or two servers, need several clusters or want Talos. At Lumenfer both run on the same machines, with Proxmox VE 9 as an image. From $91.65 per 30 days, no KYC, paid in crypto.

Kubernetes on bare metal or on VMs, on rented Lumenfer servers

On bare metalOn VMs (Proxmox VE)
Under the kubeletThe Linux host onlyA hypervisor and a guest kernel
Servers for a highly available control planeThreeThree hosts; one host gives quorum, not redundancy
Storage for podsNVMe drives directlyVirtual disks on the host's storage
Talos LinuxNo: there is no Talos image or console hereYes: the ISO boots inside a VM
Snapshot before an upgradeNo: back up etcd and volumes yourselfYes: snapshot the VMs
Console when networking breaksNone for customersThe VM console in the Proxmox web interface
Several clusters per machineNoYes
Public addressesEach node holds its server's IPv4VMs sit behind NAT; the host forwards ports
110-pod limit per nodeOne limit per machineOne limit per VM, so more pods per machine

When is bare metal the better place for Kubernetes?

When you have at least three servers and your workloads want the hardware itself. Three machines give three etcd members on three separate failure domains. Pods reach the NVMe drives with no virtual disk layer, which suits databases on local volumes. There is one kernel to patch and one network stack to debug.

The network stays simple too. Each node holds its server's own IPv4, so k3s ServiceLB or an ingress controller answers on real addresses. Our guide on how to run Kubernetes on bare metal servers has the steps.

The weak spot is recovery. There is no IPMI or KVM-over-IP console for customers: you request reboots and reinstalls in the dashboard and the team performs them. A bad network change on a bare node can end in a reinstall. A replacement server is quick, live within the hour, but rebuilding a node still takes work. Keep enough capacity to lose one node for hours, not minutes.

When are VMs the better choice?

When you have one or two machines, several clusters to run, or Talos in mind. A Proxmox host turns one server into a staging cluster, a production cluster and a test bed. Each VM can be snapshotted before an upgrade and rolled back after a failed one.

  • Talos Linux. It boots only from its own ISO, PXE script or disk image. A Proxmox VM mounts the ISO, so Talos works here only in VMs.
  • A console of last resort. The host has none, but every VM has one in the Proxmox web interface. A broken guest network is fixed from that console, not by a reinstall.
  • Pod density. Kubernetes v1.37 is designed for no more than 110 pods per node. Splitting Lumen 32 (32 cores / 64 threads) into VMs gives each VM its own 110.

Sidero's Proxmox guide sizes Talos control-plane VMs at 2 or more cores and 4 GB. Workers get 4 or more cores and 8 GB. It sets the CPU type to host for AVX-512 and x86-64-v2, and notes that this blocks live migration.

Is a three-VM cluster on one server highly available?

No: it survives a crashed VM, not a dead server. etcd keeps quorum while two of three members run, so one VM can fail. When the host fails, all three members go at once.

The Kubernetes high-availability guide names this risk for stacked control planes: losing a node loses an etcd member and a control-plane instance together. On one host, that node is the whole cluster. Three VMs on one machine are a quorum, not redundancy. Use it for staging, labs and Talos trials, and keep production on three machines.

Can I combine both: Kubernetes VMs on a Proxmox cluster?

Yes: three Proxmox hosts with one control-plane VM each is the most flexible design. Each host is its own failure domain, and VMs keep their snapshots and consoles. The price is two clustering layers, corosync for Proxmox and etcd for Kubernetes, and both want low latency. Keep the three hosts in one city.

VMs on different hosts need a shared network. Proxmox SDN builds one with a VXLAN zone, but its documentation warns that VXLAN alone has no encryption. Carry it over WireGuard or another VPN between hosts. VXLAN also takes 50 bytes per packet, so guests use an MTU of 1450.

Our guide on building a Proxmox cluster with rented dedicated servers covers quorum and corosync on public addresses.

Does a hypervisor slow Kubernetes down?

It adds a layer, and Lumenfer has measured nothing, so we give no figure. A VM sees virtual CPUs, a virtual disk and a virtual network card. CPU features reach the guest only when the CPU type passes them through. Memory assigned to one VM is gone for the others and for the host.

Test your own deployment on a bare node and on a VM before you commit. Our guide to finding honest benchmarks explains how to measure a rented server yourself.

Which Lumenfer plans fit each design?

Bare metal needs three servers; VMs can start with one large one. Prices are per server; 6- and 12-month terms cost less per month.

13 of 18 no-KYC crypto hosts in Lumenfer's check of 30 October 2026 sold any dedicated server with a 2022-or-newer CPU and NVMe only. Those servers made up 113 of 229 comparable plans. Every plan is on what a Lumenfer server costs, and the migration case is in whether to move from AWS to bare metal.

Three designs on Lumenfer plans

DesignServersExample planPer server, 30 daysPer server, 12 monthsGood for
Kubernetes on bare metal3Lumen 8: AMD Ryzen 7 9700X, 64 GB DDR5$109.37$918.70Production with local NVMe
Kubernetes VMs on one host1Lumen 24: AMD EPYC 9254, 256 GB DDR5 ECC$356.25$2992.50Staging, labs, Talos trials
Kubernetes VMs on a Proxmox cluster3Lumen 16: AMD Ryzen 9 9950X, 128 GB DDR5$205.27$1724.26Several clusters with snapshots

Kubernetes on bare metal or VMs: FAQ

Is Kubernetes on bare metal faster than on VMs?

It removes the hypervisor layer, but the gap depends on the workload. Lumenfer publishes no benchmark of it. Run the same deployment on a bare node and on a VM, then decide.

Can I run Kubernetes on Proxmox VE?

Yes, inside VMs. Proxmox VE runs the VMs; kubeadm, k3s or Talos runs Kubernetes on top. The Proxmox VE 9 image is offered at checkout.

How many servers do I need for highly available Kubernetes?

Three. Kubernetes asks for at least three stacked control-plane nodes, and k3s for an odd number of servers, three or more. On VMs, that means three hosts.

Should I use k3s or Talos in VMs?

Either works. k3s installs over SSH on any of our Linux images. Talos is immutable, managed only through its API, and boots from an ISO that a Proxmox VM can mount.

Do Kubernetes nodes need ECC memory?

Stateless pods rarely care; etcd and databases benefit. The EPYC plans list 32 GB DDR5 ECC, 256 GB DDR5 ECC and 384 GB DDR5 ECC. See whether you need ECC RAM.

Pick bare metal or Proxmox VE at checkout

Same machines, either design: a person sets each one up once your crypto payment confirms. No KYC.

Sources (9)
  1. Options for Highly Available Topology — Kubernetes documentation (read 2026-11-01)
  2. Considerations for large clusters (110 pods per node) — Kubernetes documentation (read 2026-11-01)
  3. High Availability Embedded etcd — K3s documentation (read 2026-11-01)
  4. Hardware recommendations — etcd documentation (read 2026-11-01)
  5. Proxmox (Talos v1.14: VM sizing, CPU type) — Sidero Labs documentation (read 2026-11-01)
  6. Boot Assets (Talos v1.14) — Sidero Labs documentation (read 2026-11-01)
  7. What is Talos Linux? (API-managed, immutable) — Sidero Labs documentation (read 2026-11-01)
  8. Software-Defined Network (VXLAN zones, MTU, WireGuard) pve.proxmox.com/pve-docs/chapter-pvesdn.html — Proxmox VE documentation (read 2026-11-01)
  9. Cluster Manager (corosync network requirements) pve.proxmox.com/pve-docs/chapter-pvecm.html — Proxmox VE documentation (read 2026-11-01)

From $91.65/30 days · no KYC

Order bare metal