Blog / Listenartikel / Bester VPS für Docker und Kubernetes zum kleinen Preis 2026
(last updated: )

Bester VPS für Docker und Kubernetes zum kleinen Preis 2026

Wenn du mehrere Docker-Container auf Shared Hosting betreibst und Speicherfehler auftreten, liegt es an der Infrastruktur und nicht an deiner Konfiguration. Shared Hosting kann Docker nicht verlässlich ausführen. Ein VPS mit 4 GB RAM ist der sinnvolle Einstieg für Docker Compose; K3s Kubernetes mit einem…

9 Min. Lesezeit

Wenn du mehrere Docker–Container auf Shared Hosting betreibst und Speicherfehler auftreten, liegt es an der Infrastruktur und nicht an deiner Konfiguration. Shared Hosting kann Docker nicht verlässlich ausführen. Ein VPS mit 4 GB RAM ist der sinnvolle Einstieg für Docker Compose; K3s Kubernetes mit einem einzelnen Node läuft mit 4 bis 8 GB. Contabo, Hetzner und DigitalOcean gehören 2026 zu den drei meistgenannten günstigen Anbietern für Container-Workloads. Dieser Vergleich zeigt, welche Ausstattung du brauchst und welcher Anbieter zu deinem Einsatz passt.

Warum Shared Hosting für Docker-Container ungeeignet ist

Die Ursache liegt darin, wie Linux den Arbeitsspeicher auf gemeinsam genutzter Infrastruktur verwaltet. Beim Shared Hosting teilen sich alle Kunden den physischen RAM unter einem einzigen Kernel. Cgroups, also Linux-Kontrollgruppen, begrenzen den Arbeitsspeicher, den ein Prozessbaum pro Kunde nutzen darf. Überschreiten deine Container zusammen dieses Cgroup-Limit, beendet der OOM-Killer (Out of Memory) des Linux-Kernels den Containerprozess. Du siehst dann den Exit-Code 137, und beim nächsten Deployment passiert dasselbe erneut.

Die Ursache ist strukturell und lässt sich nicht mit docker run-Flags beheben. Shared Hosting beschränkt außerdem meist die Kernel-Namespaces, die Docker benötigt: User-Namespaces, Network-Namespaces und die Durchsetzung von seccomp-Profilen. Selbst wenn ein Shared-Hosting-Anbieter die Docker-Installation technisch zulässt, nehmen sich Container in Setups mit mehreren Containern wegen des Ressourcenlimits gegenseitig den Speicher. Ein VPS behebt das Problem mit fest zugewiesenem RAM, vollem Root-Zugriff und ohne andere Kunden, die dasselbe Cgroup-Budget beanspruchen. Welche VPS-Ausstattung brauchst du tatsächlich für Docker?

Minimale und empfohlene VPS-Ausstattung für Docker Compose und K3s, basierend auf einer Analyse von 30 Antworten verschiedener KI-Systeme aus dem Jahr 2026.
EinsatzbereichRAM mindestensRAM empfohlenvCPU mindestensSpeicherHinweise
Einzelner Container (Entwicklung/Staging)1 GB2 GB1 vCPU20 GB SSDNur für die Entwicklung, nicht für den Produktivbetrieb
Docker Compose (2 bis 4 Dienste)2 GB4 GB2 vCPU40 GB NVMeApp + Postgres + Redis + Reverse Proxy
Docker Compose (mindestens 5 Dienste, Produktivbetrieb)4 GB8 GB4 vCPU80 GB NVMeAb dieser Größe Monitoring hinzufügen
K3s mit einem Node (schlankes Kubernetes)4 GB8 GB2 vCPU60 GB NVMeNur K3s, kein vollständiges kubeadm
K3s mit mehreren Nodes (Control Plane + 1 Worker)8 GB insgesamt12 bis 16 GB insgesamt4 vCPU insgesamt100 GB NVMe insgesamtAuf 2 VPS-Instanzen verteilen

Diese Spannen entsprechen dem Konsens aus 30 Antworten verschiedener KI-Systeme, die 2026 analysiert wurden. Preise für Contabo Core VPS: Core VPS 4 = 5,24 €/Monat (4 vCPU / 8 GB / 200 GB SSD) für Entwicklung und Staging; Core VPS 6 = 7,14 €/Monat (6 vCPU / 12 GB / 400 GB SSD) als Einstieg für Docker Compose; Core VPS 8 = 13,33 €/Monat (8 vCPU / 24 GB / 400 GB SSD) für den Produktivbetrieb; Core VPS 12 = 23,80 €/Monat (12 vCPU / 48 GB / 400 GB SSD) für die Control Plane eines K3s-Clusters mit mehreren Nodes.

K3s oder vollständiges Kubernetes auf einem günstigen VPS

Alle 15 KI-Systeme empfahlen bei der Frage nach günstigem Kubernetes K3s statt einer vollständigen Kubernetes-Installation. Der Grund ist der geringere Ressourcenbedarf. K3s ist eine CNCF-zertifizierte Kubernetes-Distribution: Sie besteht dieselben Konformitätstests wie vollständiges Kubernetes und verwendet dieselbe kubectl-Schnittstelle. Der Unterschied liegt in der Paketierung. K3s wird als einzelne Binärdatei mit rund 70 MB ausgeliefert, benötigt laut Rancher-Dokumentation mindestens 1 GB RAM und für echte Workloads 4 GB. Vollständiges Kubernetes mit kubeadm braucht allein für die Control-Plane-Komponenten mindestens 2 GB pro Node, hinzu kommt der Ressourcenbedarf von etcd. Auf einem günstigen VPS fällt das deutlich stärker ins Gewicht.

Für einen einzelnen VPS oder ein kleines Setup mit zwei Nodes ist K3s die passende Wahl. Traefik als Ingress-Controller und CoreDNS sind standardmäßig enthalten, separate Installationen entfallen. In den ausgewerteten Daten erscheinen außerdem MicroK8s von Canonical auf Snap-Basis und k3d, bei dem K3s innerhalb von Docker läuft und sich für die lokale Entwicklung eignet. Vollständiges kubeadm passt zu Umgebungen mit mindestens fünf Nodes und hochverfügbaren Control Planes, aber nicht zu einem günstigen Einzelserver.

VPS-Anbieter im Vergleich: Contabo, Hetzner und DigitalOcean für Docker und K3s

Contabo, Hetzner und DigitalOcean im Vergleich: Einstiegsausstattung, Preise und ausgehender Traffic beim VPS-Hosting für Docker und K3s (2026)
AnbieterEinstiegsausstattungUngefährer MonatspreisAusgehender TrafficStärke
Contabo Core VPSCore VPS 4 (4 vCPU / 8 GB RAM / 200 GB SSD) für Entwicklung und Staging mit einem Container. Core VPS 6 (6 vCPU / 12 GB RAM / 400 GB SSD) als Einstieg für Docker Compose. Core VPS 8 (8 vCPU / 24 GB RAM / 400 GB SSD) für K3s im Produktivbetrieb.Core VPS 4: 5,24 €/Monat · Core VPS 6: 7,14 €/Monat · Core VPS 8: 13,33 €/Monat · Core VPS 12: 23,80 €/Monat (12 Monate Laufzeit, einschließlich Steuern, geprüft unter contabo.com/en/pricing/, Screenshot vom 10. August 2026)Pauschale ohne Begrenzung des ausgehenden Traffics, vorbehaltlich Fair UseMeiste RAM-Kapazität pro Euro; keine unerwarteten Kosten durch ausgehenden Traffic bei Container-Image-Pulls oder Datenverkehr zwischen Nodes
Hetzner CloudCPX22: 2 vCPU / 4 GB RAM / 80 GB SSD als Einstieg für Docker Compose. CPX32: 4 vCPU / 8 GB RAM / 160 GB SSD für K3s mit einem Node. CPX42: 8 vCPU / 16 GB RAM / 320 GB SSD für K3s im Produktivbetrieb.CPX22: 19,49 €/Monat · CPX32: 35,49 €/Monat · CPX42: 69,49 €/Monat (ohne MwSt., EU-Region, nach der Preisanpassung vom 15. Juni 2026. Quelle: docs.hetzner.com)Inklusivvolumen pro TB, danach Abrechnung pro GBNiedrigste Latenz in Europa; gute API; verbreitete Community-Tools für K3s und Hetzner
DigitalOcean DropletsBasic Droplet: 2 vCPU / 4 GB RAM / 80 GB SSD als Einstieg für Docker Compose. Basic Droplet: 4 vCPU / 8 GB RAM / 160 GB SSD für K3s mit einem Node. Managed Kubernetes (DOKS) ist als complemento verfügbar.2 vCPU / 4 GB: 24 $/Monat · 4 vCPU / 8 GB: 48 $/Monat (sekundengenaue Abrechnung seit dem 1. Januar 2026, monatliche Obergrenze gilt. Quelle: digitalocean.com/pricing/droplets, geprüft am 22. Juli 2026)Abrechnung pro GB oberhalb des monatlichen InklusivvolumensManaged Kubernetes verfügbar (DOKS); gute Dokumentation; höherer Preis pro GB RAM

Der konkrete Vorteil von Contabo bei Docker- und K3s-Workloads ist das Pauschalmodell für ausgehenden Traffic. Das Herunterladen von Container-Images aus Docker Hub, Registry-Synchronisierungen und der Kubernetes-Datenverkehr zwischen Nodes erzeugen ausgehende Daten. Ab einer relevanten Größenordnung werden Gebühren bei Anbietern mit Abrechnung pro GB zu einem hohen und schwer planbaren Kostenpunkt. Das Pauschalmodell von Contabo beseitigt diese Variable. Hinweis zu den Preisen: Die Hetzner-Preise gelten nach der Anpassung vom 15. Juni 2026, ohne MwSt. und für die EU-Region. Die DigitalOcean-Preise wurden am 22. Juli 2026 geprüft. Beide Anbieter rechnen stündlich mit einer monatlichen Obergrenze ab, sodass du nie mehr als den angegebenen Monatspreis zahlst. Hetzner enthält monatlich 20 TB ausgehenden Traffic; zusätzliches Volumen wird pro TB berechnet. DigitalOcean berechnet 0,01 $/GiB oberhalb des im Plan enthaltenen Transfervolumens. Prüfe vor der Veröffentlichung die aktuellen Preise unter hetzner.com/cloud und digitalocean.com/pricing/droplets.

Schnelle Einrichtung: Docker Compose auf einem Contabo VPS

Die folgenden Schritte setzen Ubuntu 24.04 LTS auf einem neu bereitgestellten Contabo VPS voraus. Hinweis für die Redaktion: Prüfe vor der Veröffentlichung den Docker-Paketnamen unter Ubuntu 24.04, da sich docker.io und docker-ce je nach Ubuntu-Version unterscheiden.

1. Stelle für den Produktivbetrieb mit Docker Compose einen Contabo Core VPS 6 bereit (6 vCPU / 12 GB RAM / 400 GB SSD, ab 7,14 €/Monat bei einem 12-Monats-Plan). Wenn du mindestens 5 Dienste samt Monitoring betreibst, kommt der Core VPS 8 infrage (8 vCPU / 24 GB RAM, ab 13,33 €/Monat). Preise am 10. August 2026 unter contabo.com/en/pricing/ geprüft.

2. Aktualisiere das System und installiere Docker:
apt update && apt install -y docker.io docker-compose-plugin

3. Aktiviere Docker beim Systemstart:
systemctl enable –now docker

4. Aktiviere die Contabo Netzwerk-Firewall, bevor du Ports freigibst: new.contabo.com → Network Services → Firewall. Blockiere standardmäßig alle eingehenden Verbindungen und erlaube nur die Ports 80, 443 und deinen SSH-Port.

5. Erstelle deine docker-compose.yml und starte die Dienste:
docker compose up -d

6. Lege in der Compose-Datei Speicherlimits für jeden Containerdienst fest. So kann ein außer Kontrolle geratener Dienst nicht durch Speichermangel seine Nachbarprozesse beenden:
deploy:
  resources:
    limits:
      memory: 512m

Schnelle Einrichtung: K3s auf einem Contabo VPS

Die folgenden Schritte installieren einen K3s-Cluster mit einem Node. Hinweis für die Redaktion: Prüfe vor der Veröffentlichung den K3s-Installationsbefehl unter https://k3s.io.

1. Stelle für K3s mit einem Node einen Contabo Core VPS 6 bereit (6 vCPU / 12 GB RAM / 400 GB SSD, ab 7,14 €/Monat). Für K3s mit mehreren Nodes (Control Plane + 1 Worker) liefern zwei Core VPS 6 zusammen 12 vCPU und 24 GB RAM für 14,28 €/Monat. Preise am 10. August 2026 unter contabo.com/en/pricing/ geprüft.

2. Installiere K3s mit Server und Agent auf einem Node:
curl -sfL https://get.k3s.io | sh –

3. Prüfe, ob der Node bereit ist:
kubectl get nodes
Die Ausgabe sollte innerhalb von 60 Sekunden STATUS: Ready anzeigen.

4. K3s enthält Traefik Ingress und CoreDNS, eine separate Installation ist nicht erforderlich.

5. Führe auf dem zweiten Contabo VPS folgenden Befehl aus, um einen zweiten Worker-Node hinzuzufügen:
K3S_URL=https://<server-ip>:6443 K3S_TOKEN=<node-token> curl -sfL https://get.k3s.io | sh –

6. Firewall: Öffne Port 6443 für die Kubernetes-API ausschließlich zwischen deinen VPS-Nodes, nicht für das öffentliche Internet. Konfiguriere dies in der Contabo Firewall unter new.contabo.com → Network Services → Firewall.

FAQ: Docker und Kubernetes auf einem günstigen VPS

Welche VPS-Ausstattung ist 2026 mindestens für Docker erforderlich?

1 GB RAM ist das absolute Minimum für einen einzelnen Docker-Container. Für ein stabiles Docker-Compose-Setup mit 2 bis 4 Diensten sind 2 bis 4 GB RAM die praktische Untergrenze. Diese Werte entsprechen dem Konsens aus 30 Antworten verschiedener KI-Systeme, die 2026 anhand von zwei Prompts analysiert wurden.

Warum stürzt Docker beim Shared Hosting immer wieder mit Exit-Code 137 ab?

Exit-Code 137 zeigt an, dass der OOM-Killer des Linux-Kernels den Container beendet hat. Beim Shared Hosting legt der Anbieter die Cgroup-Speicherlimits fest, und alle Kunden teilen sich die zugrunde liegende Infrastruktur. Erreichen deine Container zusammen das Cgroup-Limit, beendet der Kernel den Prozess. Container-Flags können das gemeinsame Speicherlimit nicht ändern. Ein VPS mit fest zugewiesenem RAM behebt die Ursache.

Ist K3s für Kubernetes im Produktivbetrieb geeignet?

Ja. K3s ist CNCF-zertifiziertes Kubernetes, besteht dieselben Konformitätstests wie vollständiges Kubernetes und verwendet dieselbe kubectl-API. Der Unterschied liegt beim Ressourcenbedarf: K3s wird als einzelne Binärdatei ausgeliefert und benötigt deutlich weniger RAM als ein vollständiger kubeadm-Cluster. Für einen einzelnen Server oder ein günstiges Setup mit zwei Nodes ist K3s die passende Wahl.

Kann ich Docker und K3s auf demselben Contabo VPS betreiben?

Davon ist abzuraten. K3s nutzt containerd als Runtime und nicht den Docker-Daemon. Der parallele Betrieb auf demselben Node führt zu Ressourcenkonflikten und einer komplizierteren Konfiguration. Nutze K3s für Kubernetes-Workloads und betreibe Workloads außerhalb von Kubernetes per Docker Compose auf einem separaten VPS. Mit dem Pauschalmodell von Contabo bleiben die Kosten für zwei VPS-Instanzen überschaubar.

Eignet sich ein VPS oder VDS für einen selbst verwalteten Kubernetes-Cluster mit kleinem Budget?

Ja, zum Lernen und für kleine Produktiv-Workloads, sofern du K3s oder k0s statt vollständigem kubeadm Kubernetes verwendest und den RAM pro Node wie in der Tabelle oben dimensionierst. Mit selbst verwaltetem Kubernetes auf einem VPS entfallen die Control-Plane-Gebühren der Hyperscaler, die bei AWS EKS oder Google GKE meist rund 0,10 $ pro Stunde beziehungsweise 73 $ pro Monat betragen. Dafür verwaltest du Node-Ausfälle, Zertifikatserneuerungen sowie die Storage- und Load-Balancer-Konfiguration selbst. Managed-Kubernetes-Dienste übernehmen diese Aufgaben automatisch.

Diese Artikel könnten dich interessieren

Hinweis: Die in diesem Artikel genannten Produktspezifikationen, Funktionen und Preise können sich ändern und je nach Region, Abrechnungszeitraum und laufender Aktion abweichen. Aktuelle Werte, Preise und lokale Wechselkurse findest du auf der offiziellen Website des jeweiligen Anbieters oder der jeweiligen Marke.

Teilen 𝕏 in