Kubernetes · Docker · Bare Metal
Kubernetes auf Bare Metal mit einem ganzen Server unter jedem Node
Kubernetes auf Bare Metal bedeutet, dass das Kubelet direkt auf einem physischen Server läuft – ohne Hypervisor und ohne weitere Mandanten darunter. Hier mieten Sie diese Server, installieren die Distribution Ihrer Wahl und behalten Root-Zugriff, eine Remote-Konsole und jeden Kern auf jedem Node.
- Ein Mandant pro Node
- Kein Hypervisor
- Stündlich oder monatlich
- Unlimitierter Port
Ein fertiger Server wird etwa 30 Minuten nach Zahlungsbestätigung übergeben, sodass ein Cluster mit drei Nodes noch am selben Nachmittag laufen kann. Sie wählen kubeadm, k3s, RKE2 oder reines Docker. Kein Hypervisor und keine Ressourcenkontingente sitzen zwischen Ihren Pods und der Hardware.
Live aus dem Katalog bepreist
Drei Node-Formen für einen Bare-Metal-Kubernetes-Cluster
Der günstigste heute verfügbare Server in jeder Form, mit dem Preis, zu dem er verkauft wird. Jede Angabe gehört zu der exakten Maschine, die darunter aufgeführt ist. Mischen Sie sie: ein oder drei Control-Plane-Nodes, dann so viele Worker, wie die Arbeitslast erfordert.
Control plane node
Intel Atom C2750
API server, scheduler and etcd
$34.40/mo
or $0.0613/hr on hourly billing
- Memory16 GB
- StorageSATA 500 GB
- Port500 Mbps Unmetered
- CityNew York
General worker
Intel Xeon E5-2630L v4
Most application pods
$113.77/mo
or $0.2026/hr on hourly billing
- Memory64 GB
- Storage2 x SATA-SSD 240 GB
- Port1 Gbps Unmetered
- CitySan Francisco
Large worker
Intel Xeon E5-2630L v3
Databases, caches, big JVMs
$210.28/mo
or $0.3745/hr on hourly billing
- Memory256 GB
- StorageSATA-SSD 3.84 TB
- Port1 Gbps Unmetered
- CityNew York
Die stündliche Abrechnung gilt für fertige Server im aktuellen Zustand, zum monatlichen Preis geteilt durch 730 und multipliziert mit 1.3. Ein nach Ihrer Konfiguration gebauter Server wird monatlich abgerechnet, benötigt 4 to 24 hours und zeigt seine einmalige Einrichtungsgebühr auf der Bestellseite an, bevor Sie zahlen. Alle fertigen Server sind mit ihren Preisen aufgeführt, GPU-Nodes finden Sie auf der Seite für GPU-Server und arm64-Nodes auf der Seite für Arm-Server.
Was sich ohne Hypervisor ändert
Container auf Bare Metal: Was Ihr Cluster gewinnt
Ein Container isoliert bereits einen Prozess. Ihn in eine virtuelle Maschine zu stecken, fügt eine zweite Schicht aus Scheduling, Speicher und I/O zwischen Ihren Pod und die Hardware. Auf Bare Metal entfällt diese Schicht.
Stabile Latenz
Niemand sonst auf dem Host
Die Kerne, der Speicherbus, die Festplatten und die Netzwerkkarte bedienen ausschließlich Ihre Pods. Ein stark ausgelasteter Kunde auf demselben Host kann Ihre p99 nicht verlangsamen, denn es gibt keinen gemeinsamen Host.
Hardware-Zugriff
Geräte, die Ihre Pods sehen können
Lokales NVMe für persistente Volumes, eine dedizierte GPU über das Device-Plugin, CPU-Pinning mit dem statischen CPU-Manager, Huge Pages. All das ist das echte Gerät, kein emuliertes.
Pauschale Rechnung
Kein Egress-Zähler
Jeder Server hat einen Festpreis und einen unlimitierten Port. Verkehr zwischen den Nodes und ins Internet fügt der Rechnung nichts hinzu, sodass ein geschwätziges Service Mesh so viel kostet wie die Server.
Kontrolle
Root, wenn ein Node ausfällt
Kernel-Version, sysctls, Container-Runtime und Firewall bestimmen Sie selbst. Wenn ein Node nicht mehr antwortet, funktionieren Remote-Konsole und Rescue-Modus weiter, sodass Sie die Logs lesen können, bevor Sie ihn ersetzen.
Zwei Wege, es zu betreiben
Betreiben Sie Kubernetes selbst oder lassen Sie uns die Control Plane betreiben
Diese Seite richtet sich an Teams, die den gesamten Cluster betreiben möchten. Wenn Sie API-Server und etcd lieber nicht selbst betreiben möchten, nutzt unsere verwaltete Option Ihre dedizierten Server als Worker, und wir betreiben die Control Plane.
| Frage | Verwaltete Control Plane | Sie betreiben sie (diese Seite) |
|---|---|---|
| Wer betreibt API-Server und etcd | Wir | Sie |
| Distribution | RKE2 | Beliebig: kubeadm, k3s, RKE2, andere |
| Städte | New York | New York, Miami, San Francisco, Amsterdam and Bucharest |
| Worker-Server | Fertige Server mit Ubuntu | Jeder Server, den wir verkaufen, auch nach Maß gebaut |
| Root auf den Workern | Ja | Ja, auf jedem Node |
| Upgrades | Sie stoßen sie an, wir führen sie durch | Ihre Planung und Durchführung |
Lesen Sie wie die verwalteten Cluster funktionieren, bevor Sie sich entscheiden. Beide laufen auf denselben Servern und demselben Netzwerk.
Einrichtung
Von der Bestellung zum funktionierenden Bare-Metal-Cluster
Die folgenden Schritte sind der übliche Weg für einen kubeadm-, k3s- oder RKE2-Cluster auf unseren Servern. Keiner davon erfordert ein Ticket.
Bestellen Sie die Nodes mit Ihren Schlüsseln
Wählen Sie Ubuntu, Debian oder AlmaLinux und fügen Sie Ihre öffentlichen SSH-Schlüssel sowie ein User-Data-Skript ein. Ihre Schlüssel befinden sich bei der Übergabe auf dem Server, und das Skript läuft direkt danach einmal als root – Exit-Code und Ausgabe bleiben auf der Serverseite gespeichert.
Warten Sie auf das Bereitschaftssignal
Ein fertiger Server gehört Ihnen in etwa 30 Minuten nach Zahlungsfreigabe. Ein server.ready-Webhook kann Ihrer Pipeline den Moment melden, in dem jeder Node online ist, und ein API-Schlüssel übernimmt danach Neustarts und Neuinstallationen.
Installieren Sie die Distribution
Initialisieren Sie den ersten Control-Plane-Node und fügen Sie dann die übrigen hinzu. Für eine hochverfügbare Control Plane nutzen Sie drei Nodes, damit etcd ein Quorum behält, wenn einer ausfällt.
Netzwerk und Load Balancer hinzufügen
Installieren Sie ein CNI wie Cilium oder Calico. Für Services vom Typ LoadBalancer betreiben Sie MetalLB und weisen ihm die zusätzlichen IPv4-Adressen zu, die Sie einem Server im Konfigurator hinzufügen. IPv6 ist ebenfalls verfügbar.
Wählen Sie den Speicher
Lokales NVMe über einen Local-Path- oder OpenEBS-Provisioner eignet sich für Datenbanken, die sich selbst replizieren. Für Volumes, die einem Pod auf einen anderen Node folgen sollen, betreiben Sie Rook mit Ceph auf drei oder mehr Servern mit freien Festplatten.
Beschränken Sie die Cluster-Ports (6443, 10250, 2379 und 2380) in der Host-Firewall auf Ihre eigenen Nodes. Die Neuinstallation eines Nodes über das Control Panel ist kostenlos, so oft Sie sie benötigen.
Ein Server genügt auch
Docker auf einem dedizierten Server
Nicht jede Container-Workload braucht einen Orchestrator. Ein dedizierter Server mit Docker Engine und Compose betreibt einen Stack aus Diensten mit weniger Betriebsaufwand als ein Cluster – und es ist dieselbe Maschine, die Sie später einem Cluster hinzufügen könnten.
Installieren Sie Docker unter Ubuntu oder Debian aus dem eigenen Repository oder nutzen Sie Podman unter AlmaLinux. Container erhalten die volle CPU, den gesamten Arbeitsspeicher und die lokalen Festplatten, ohne dass ihr Traffic gemessen wird.
Wenn ein Server nicht mehr ausreicht
- Ein Ausfall eines einzelnen Hosts würde alle Dienste gleichzeitig lahmlegen.
- Sie benötigen Rolling Deploys ohne Wartungsfenster.
- Die Last muss sich auf mehr Kerne verteilen, als eine Maschine hat.
- Verschiedene Teams brauchen eigene Namespaces, Quotas und Zugriffsregeln.
Bestellen Sie in diesem Fall zwei weitere Server und wechseln Sie auf derselben Hardware zu Kubernetes.
Antworten
Fragen zu Kubernetes und Containern auf Bare Metal
Was ist Kubernetes auf Bare Metal?
Es ist ein Kubernetes-Cluster, dessen Nodes physische Server statt virtueller Maschinen sind. Kubelet und Container-Runtime laufen auf dem Host-Betriebssystem, sodass Pods Prozessor, Arbeitsspeicher, Festplatten und Netzwerkkarte direkt nutzen.
Ist Kubernetes auf Bare Metal schneller als auf virtuellen Maschinen?
In der Regel ja, für alles, was empfindlich auf I/O oder Latenz reagiert, denn es gibt keinen Hypervisor und keinen benachbarten Mandanten auf dem Host. Wie viel schneller, hängt von der Workload ab – führen Sie daher Ihren eigenen Benchmark auf einem stundenweise abgerechneten Server durch, bevor Sie sich festlegen.
Wie viele Server brauche ich für einen Bare-Metal-Kubernetes-Cluster?
Ein Server genügt zum Lernen. Für die Produktion halten drei Control-Plane-Nodes etcd am Laufen, wenn einer ausfällt, plus mindestens zwei Worker. Kleine Cluster betreiben Workloads oft auch auf den Control-Plane-Nodes.
Wie funktionieren LoadBalancer-Services auf Bare Metal?
Bare Metal hat keinen Cloud-Load-Balancer, den man aufrufen könnte, daher übernimmt MetalLB diese Rolle. Sie fügen Ihren Servern im Konfigurator zusätzliche IPv4-Adressen hinzu, und MetalLB kündigt sie für Ihre Services an.
Kann ich Docker auf einem dedizierten Server betreiben?
Ja. Bestellen Sie einen beliebigen Linux-Server, installieren Sie Docker Engine und Compose und betreiben Sie Ihre Container auf der gesamten Maschine. Sie haben root, daher sind Runtime, Storage-Treiber und Netzwerkkonfiguration Ihre Wahl.
Kann ich dem Cluster GPU-Nodes hinzufügen?
Ja. Bestellen Sie einen dedizierten GPU-Server, installieren Sie den NVIDIA-Treiber und das Device-Plugin und labeln oder tainten Sie den Node, damit nur GPU-Workloads darauf landen. Jeder Pod, der eine GPU anfordert, erhält die volle GPU.
Können Sie die Control Plane für mich betreiben?
Ja, in New York. Unsere Managed-Option betreibt API-Server und etcd für Sie und bindet Ihre dedizierten Server als Worker ein. Auf der Seite zu Managed Kubernetes erfahren Sie, wie es funktioniert und was es kostet.
Wie werden die Server abgerechnet?
Fertige Server können stundenweise abgerechnet werden – zum monatlichen Preis geteilt durch 730 und multipliziert mit 1.3 – oder monatlich ohne Vertrag. Der Port ist unlimitiert, es fallen also keine Traffic-Kosten an.
Wo stehen die Server?
New York, Miami, San Francisco, Amsterdam and Bucharest, alle in unserem eigenen Netzwerk, AS19624. Sie wählen bei der Bestellung die Stadt für jeden Server.
Verkaufen Sie Serverraum-Container?
Nein. Wir verkaufen keine containerisierten Rechenzentrumsmodule. Auf dieser Seite geht es um Software-Container wie Docker und Kubernetes, die auf Servern in unseren Rechenzentren laufen.
Welchen Support erhalte ich?
Der Live-Chat antwortet in Sekunden. Der Assistent kann während des Gesprächs Ihr Konto und Ihre Server prüfen, und eine Person aus unserem Team übernimmt, wann immer Sie es wünschen. Die Cluster-Software selbst betreiben Sie.
Verwandtes
Wohin als Nächstes
- Managed KubernetesWir betreiben die Control Plane, Ihre Server sind die Worker.
- Fertige ServerJede Maschine heute gerackt, mit ihrem Preis.
- Bare-Metal-ServerWas Sie aus einer Cloud behalten und was Sie aufgeben.
- GPU-ServerNodes mit dedizierter GPU für Training und Inferenz.
- Proxmox-HostsVirtuelle Maschinen und LXC auf Hardware, die Sie kontrollieren.
- 10-Gbit/s-ServerEin schnellerer Port für Nodes, die viele Daten bewegen.
Bestellen Sie Ihren ersten Node
Beginnen Sie mit einem Server stundenweise, testen Sie Ihre Manifeste darauf und fügen Sie dann Nodes hinzu, wenn Sie bereit sind.