Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Container-Orchestrierung

Was ist Kubernetes und wie installiert man es? Von den Konzepten zum ersten Cluster

Kubernetes ist eine Open-Source-Orchestrierungsplattform, die containerisierte Anwendungen automatisch verteilt, skaliert und selbst heilt. Dieser Leitfaden erklärt die Grundkonzepte (Pod, Node, Deployment, Service) und baut mit K3s einen echten Single-Node-Cluster auf einem Ubuntu-VPS auf.

2014Von Google als Open Source veröffentlicht
CNCFEin Projektktkt der Cloud Native Computing Foundation
PODDie kleinste bereitstellbare Einheit von Kubernetes
K3SLeichtgewichtige, produktionsreife Single-Node-Distribution
01
KONZEPTE

Die Grundkonzepte von Kubernetes

Um Kubernetes zu verstehen, muss man zunächst vier miteinander verbundene Konzepte unterscheiden.

Pod

Die kleinste von Kubernetes verwaltete bereitstellbare Einheit, die einen oder mehrere Container enthält.

Node

Der physische oder virtuelle Server, auf dem Pods laufen; ein Cluster besteht aus einem oder mehreren Nodes.

Deployment

Eine Ressource, die die gewünschte Anzahl und den gewünschten Zustand von Pods sicherstellt und Updates sowie Rollbacks verwaltet.

Service

Eine Abstraktionsschicht, die hinter wechselnden Pod-IPs eine feste Netzwerkadresse und Lastverteilung bereitstellt.

02
WARUM KUBERNETES

Warum braucht man Container-Orchestrierung?

Ein paar Container mit `docker run` auf einem einzelnen Server auszuführen ist einfach. Das Problem beginnt, sobald die Anzahl der Container und Server wächst.

Hoch

Selbstheilung

Stürzt ein Container ab oder wird ein Node nicht mehr erreichbar, startet Kubernetes ihn automatisch neu oder verschiebt ihn auf einen gesunden Node.

Hoch

Deklarative Skalierung

Es genügt, die gewünschte Replikatanzahl anzugeben; der Scheduler entscheidet, welcher Node welchen Pod ausführt.

Mittel

Updates ohne Ausfallzeit

Eine Rolling-Update-Strategie beendet alte Pods erst, wenn die neue Version fehlerfrei läuft.

Mittel

Portabilität

Dieselben Manifest-Dateien lassen sich nahezu unverändert von einer lokalen Testumgebung in einen Produktions-Cluster übernehmen.

03
INSTALLATION

Single-Node-Kubernetes mit K3s auf einem Ubuntu-VPS installieren

K3s ist eine leichtgewichtige, produktionsreife Kubernetes-Distribution von Rancher, die als einzelne Binärdatei ausgeliefert wird. Sie verbraucht für kleine und mittlere Workloads deutlich weniger Ressourcen als vollständiges Kubernetes.

01

Server vorbereiten

Aktualisieren Sie Ihren Ubuntu-24.04-VPS, stellen Sie mindestens 2 vCPU und 2 GB RAM bereit und öffnen Sie den benötigten Port 6443 in der Firewall.

02

K3s mit einem einzigen Befehl installieren

Das offizielle Installationsskript konfiguriert Kubelet und das integrierte containerd in einem Schritt und startet es als systemd-Dienst.

03

kubectl-Zugriff überprüfen

K3s schreibt die Kubeconfig-Datei nach /etc/rancher/k3s/k3s.yaml; prüfen Sie die Installation über den Node-Status.

04

Erstes Deployment erstellen

Erstellen Sie ein einfaches Deployment aus dem nginx-Image und beobachten Sie, wie die Pods in den Status Running wechseln.

05

Mit einem Service veröffentlichen

Definieren Sie einen NodePort-Service, um das Deployment über die IP-Adresse des Servers erreichbar zu machen.

06

Skalierung testen

Erhöhen und verringern Sie die Replikatanzahl, um zu beobachten, wie Kubernetes die Pods automatisch verwaltet.

04
BEFEHLE

Führen Sie die Befehle der Reihe nach aus

Serverfürsorge
sudo apt update && sudo apt upgrade -y
sudo ufw allow 6443/tcp
K3s-Installation
curl -sfL https://get.k3s.io | sh -
Node-Status prüfen
sudo k3s kubectl get nodes -o wide
Erstes Deployment
sudo k3s kubectl create deployment nginx-demo --image=nginx:stable
sudo k3s kubectl get pods
Mit Service veröffentlichen
sudo k3s kubectl expose deployment nginx-demo --port=80 --type=NodePort
sudo k3s kubectl get svc nginx-demo
Skalierungstest
sudo k3s kubectl scale deployment nginx-demo --replicas=3
sudo k3s kubectl get pods -o wide
05
FAQ

Häufig gestellte Fragen zur Kubernetes-Installation

Was ist der Unterschied zwischen Kubernetes und Docker?

Docker ist ein Tool, das Container erstellt und ausführt. Kubernetes ist eine Orchestrierungsschicht, die zahlreiche Container auf mehreren Servern automatisch verteilt, skaliert und repariert; es nutzt dabei meist containerd als Container-Runtime.

Was ist der Unterschied zwischen K3s und vollständigem Kubernetes (K8s)?

K3s ist eine Distribution, die dieselbe Kubernetes-API bereitstellt, dabei aber deutlich weniger Speicher und Festplattenplatz benötigt und als einzelne Binärdatei ausgeliefert wird. Sie eignet sich für kleine Cluster, Edge-Geräte und Entwicklungsumgebungen; dank API-Kompatibilität funktionieren erlernte Befehle auch auf vollständigem Kubernetes.

Ist es sinnvoll, Kubernetes auf einem einzelnen Node zu betreiben?

Ja, zum Lernen, für die Entwicklung und für Anwendungen mit geringem Traffic. Für Produktions-Workloads mit hoher Verfügbarkeit wird ein Cluster mit mindestens drei Nodes (inklusive Control Plane) empfohlen.

Wie hoch sind die Mindestanforderungen an die Hardware?

In der Praxis läuft K3s mit nur 1 vCPU und 512 MB RAM, aber 2 vCPU und 2 GB RAM sind ein realistischerer Ausgangspunkt, um mehrere Deployments auszuführen.

Sollte ich Kubernetes direkt in Produktion einsetzen?

Das hängt von Traffic und Teamgröße ab. Für einfache Anwendungen auf einem einzelnen Server reicht meist Docker Compose; sobald mehrere Dienste, automatische Skalierung oder Updates ohne Ausfallzeit benötigt werden, wird ein Wechsel zu Kubernetes sinnvoll.

Kann ich Kubernetes oder K3s auf einem Eka-Sunucu-VPS-Paket betreiben?

Ja. K3s oder vollständiges Kubernetes lässt sich auf jedem geeigneten Ubuntu-VPS mit Root-/SSH-Zugriff installieren; der Ressourcenbedarf sollte sich nach der Anzahl der geplanten Pods richten.

07
VERWANDTE LEITFÄDEN

Weiter zum nächsten Schritt

EKA SUNUCU TEKNİK BİLGİ MERKEZİ

Suchen Sie den richtigen VPS für K3s oder Kubernetes?

Entdecken Sie unsere Linux-VPS-Pakete mit NVMe-Speicher, aktuellem Kernel und vollem Root-Zugriff – bereit für Kubernetes und Container-Workloads.

VPS-Pakete ansehen
Top