Zurück

k3s VPS-Hosting, vorinstalliert

Ein Kubernetes-VPS mit installiertem k3s gibt Ihnen einen Single-Node-Cluster auf Ihrem eigenen virtuellen Server. Nach der Bestellung läuft der offizielle Installer von selbst, und die API-Adresse erscheint in Ihrem Panel. Kopieren Sie die kubeconfig-Datei per SSH und verbinden Sie sich mit kubectl von Ihrem Computer aus, mit root-Zugriff, wann immer Sie ihn brauchen.

Wie viel Leistung brauchen Sie?

Gesamt$4.51/Monat

Preise inklusive MwSt.

RAM und CPU können Sie jederzeit vergrößern oder verkleinern. Die Festplatte kann nur wachsen, fangen Sie also klein an.

Was ist auf Ihrem k3s-Server installiert?

  • k3s aus dem Stable-Kanal des offiziellen Installers, in der zum Installationszeitpunkt aktuellen Version
  • Ein Single-Node-Cluster, mit der Kubernetes-API auf Port 6443 und einem Zertifikat, das Ihre IP enthält
  • Der Traefik-Ingress-Controller auf den Ports 80 und 443
  • CoreDNS, local-storage und metrics-server, wie sie mit k3s gebündelt sind
  • Die eigene containerd-Laufzeit von k3s, ohne installiertes Docker
  • Eine kubeconfig-Datei unter /etc/rancher/k3s/k3s.yaml, nur für root lesbar
  • Firewall mit offenen Ports 22, 80, 443 und 6443, wobei die Pod- und Service-Netzwerke zugelassen sind

Welche Größe brauchen Sie für k3s?

Die offizielle Dokumentation von k3s verlangt auf einem Server-Knoten mindestens 2 CPU-Kerne und 2 GB RAM, daher beginnt diese Installation bei 2 Kernen. k3s läuft mit 2 GB, aber dann bleibt wenig Platz für Ihre Apps. Als Faustregel schauen Sie sich 4 GB für einige kleine Pods und 8 GB für eine Datenbank oder mehr Dienste an. RAM und CPU wachsen über Ihr Panel; der Server startet einmal neu, und Ihre Daten und IP bleiben gleich. Persistente Volumes bleiben auf derselben Festplatte.

EinsatzGrößePreisWählen
Einstieg 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/Monat
Mittel 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/Monat
Leistungsstark 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/Monat

Für wen ist es gedacht?

  • Entwickler, die Kubernetes auf einem eigenen Cluster lernen wollen
  • Teams, die eine kleine App mit Manifests oder Helm ausliefern
  • Pipelines, die mit kubectl deployen
  • Alle, die lokale Manifests auf einem echten Server testen wollen

Was passiert nach der Bestellung?

  1. Stellen Sie die CPU auf mindestens 2 Kerne, wählen Sie Ihre Größe und schließen Sie die Zahlung ab.
  2. Ihr Server startet, und k3s installiert sich selbst. Warten Sie auf dem Tab Übersicht, bis die Zeile App k3s is ready anzeigt.
  3. Holen Sie sich die Datei: scp root@IP:/etc/rancher/k3s/k3s.yaml ~/.kube/config. Das überschreibt eine vorhandene Datei, kopieren Sie diese also zuerst.
  4. Ersetzen Sie in der Server-Zeile der Datei 127.0.0.1 durch die IP-Adresse Ihres Servers.
  5. Probieren Sie es aus: kubectl get nodes. Der Knoten sollte Ready anzeigen.
  6. Deployen Sie Ihre App und machen Sie sie mit einem Ingress auf den Ports 80 und 443 erreichbar.

Bei jedem Server

  • Tägliche Sicherung im Preis inbegriffen
  • Unbegrenzter Datenverkehr
  • Voller Root-Zugriff
  • RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
  • Standort: Istanbul · IST-1.

Gut zu wissen

  • k3s.yaml ist der volle Zugangsschlüssel des Clusters, geben Sie ihn also nicht weiter. Port 6443 ist zum Internet offen, und der Zugriff nutzt das Zertifikat in dieser Datei; mit ufw können Sie ihn auf Ihre eigene IP beschränken.
  • Der Cluster hat nur einen Knoten, Ihre Apps sind daher kurz nicht erreichbar, während der Server neu startet.
  • k3s erneuert die Zertifikate in der Admin-kubeconfig bei jedem Start. Holen Sie sich Ihre lokale Kopie ab und zu neu, damit sie nicht abläuft.
  • Die Installation fügt keinen Zertifikatsmanager hinzu. Für HTTPS auf Ihren Ingresses legen Sie das Zertifikat selbst fest.
  • Upgrades passieren nicht von selbst. Der offizielle Weg ist, den Installer mit denselben Einstellungen erneut auszuführen, denn alle, die Sie weglassen, gehen verloren.
  • Ein zweiter Knoten braucht 8472/UDP und 10250/TCP. Laut offizieller Dokumentation sollte 8472 nicht zum Internet hin offen sein, erlauben Sie daher nur die IP-Adresse dieses Servers.

Fragen und Antworten zu k3s

Was ist k3s, und worin unterscheidet es sich von Kubernetes?

k3s ist eine vollständig konforme, schlanke Kubernetes-Distribution. kubectl und Ihre Manifests funktionieren genauso. Komponenten wie Traefik, CoreDNS und lokaler Speicher werden zusammen mit k3s installiert, Sie müssen sie also nicht separat hinzufügen.

Wie viel RAM braucht k3s?

Die offizielle Dokumentation verlangt auf einem Server-Knoten mindestens 2 Kerne und 2 GB RAM. Als Faustregel reichen 2 GB für k3s selbst, 4 GB sind ein guter Start für einige Apps und 8 GB für eine Datenbank und weitere Dienste.

Wie verbinde ich mich mit meinem k3s-Cluster?

Holen Sie sich die Datei mit scp root@IP:/etc/rancher/k3s/k3s.yaml ~/.kube/config, ersetzen Sie darin 127.0.0.1 durch die IP-Adresse Ihres Servers und führen Sie kubectl get nodes aus. Auf dem Server selbst funktioniert auch k3s kubectl.

Wie mache ich meine App auf k3s erreichbar?

Definieren Sie einen Service und einen Ingress. Der Traefik-Ingress-Controller lauscht auf den Ports 80 und 443 und leitet Anfragen an Ihren Service weiter. Für HTTPS fügen Sie Ihr eigenes Zertifikat als Secret hinzu.

Wie funktionieren persistente Volumes in k3s?

k3s enthält den Local Path Provisioner mit der Speicherklasse local-path. Volumes werden auf dem Server unter /var/lib/rancher/k3s/storage angelegt und sind daher in der nächtlichen Sicherung enthalten. Die letzten 7 Tage bleiben erhalten, und das ist im Preis enthalten.

Kann ich Helm mit k3s nutzen?

Ja. Das Werkzeug helm auf Ihrem Computer verbindet sich mit derselben kubeconfig-Datei. k3s wendet außerdem Dateien, die Sie in /var/lib/rancher/k3s/server/manifests ablegen, von selbst an, darunter auch HelmChart-Ressourcen.

Mehr lesen und ähnliche Apps ansehen