Wie installiere ich Kubernetes unter Windows? Der vollständige Leitfaden

Veröffentlicht: 2023-02-08

Kubernetes ist zum De-facto-Standard geworden, wenn es um die Bereitstellung und Verwaltung von Containern in der Produktion geht. Viele Unternehmen betreiben ihre Container-Dienste jedoch auch heute noch lokal mit virtuellen Maschinen oder privaten Clouds.

Wenn Sie sich fragen, wie Sie Kubernetes unter Windows 10 installieren , sind Sie hier genau richtig. Dieses Tutorial zeigt, wie Sie den Kubernetes-Master mit drei Knoten auf Windows-Computern (als Alternative zu Linux) installieren. Wir führen Sie Schritt für Schritt durch die Einrichtung von Kubernetes unter Windows. Dazu verwenden wir eine vorkonfigurierte virtuelle Maschine, die mit allen erforderlichen Komponenten zum Installieren und Ausführen von Kubernetes ausgestattet ist. Dies ist kein Tutorial zur Verwendung von Kubernetes oder seinen Funktionen, sondern lediglich eine Anleitung, wie Sie es auf Ihrem Windows-Computer zum Laufen bringen.

Also lasst uns anfangen!

Inhaltsverzeichnis

Was ist Kubernetes?

Kubernetes ist ein Open-Source-System zur Verwaltung containerisierter Anwendungen über mehrere Hosts hinweg. Es gruppiert Container, aus denen eine Anwendung besteht, zur einfachen Verwaltung und Erkennung in logische Einheiten. Kubernetes verwendet Container, um Portabilität, einfaches Debuggen und Konsistenz über Umgebungen hinweg zu ermöglichen. Container sind immer konsistent, da sie in sich abgeschlossen sind und immer gleich laufen. Kubernetes macht es einfach, ein verteiltes System auf einem einzelnen Computer auszuführen. Kubernetes-Cluster unter Windows übernehmen Dinge wie Lastenausgleich, Failover und Skalierbarkeit. Um Kubernetes-Cluster zu verwalten, stellen Sie sicher, dass Sie Kubectl für Windows herunterladen können.

Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Welche Alternativen gibt es zu Kubernetes?

Einige der Alternativen und zusätzlichen Tools, die für Kubernetes verfügbar sind, umfassen:

  • Docker Swarm – Swarm ist eine native Clustering-Lösung für Docker.Es ermöglicht Ihnen, die CPUs und den Arbeitsspeicher mehrerer Computer zu bündeln, um Container als einen großen Cluster auszuführen. Dies ist eine native Clustering-Lösung, verwendet jedoch einen separaten Swarm-Manager, um die Container-Orchestrierung, -Erkennung und -Planung über Computer hinweg zu handhaben. Dadurch wird es komplexer, weniger flexibel und schwieriger zu verwalten.
  • Kubo – Kubo ist ein weiterer Open-Source-Orchestrator für Kubernetes (Kubernetes für Windows).Es funktioniert wie Swarm, ist aber weniger flexibel und unterstützt nur Kubernetes.
  • Helm – Helm ist ein Paketmanager für Kubernetes.Damit können Sie vorkonfigurierte Anwendungen und Dienste wie eine Datenbank oder ein Überwachungstool per Knopfdruck installieren. Mit Swarm müssen Sie alles von Grund auf neu konfigurieren und installieren. Bei Kubernetes ist Helm vorinstalliert.

Einige Hauptfunktionen und Vorteile von Kubernetes

Es gibt viele Gründe, warum der Kubernetes-Cluster unter Windows im Laufe der Zeit so stark an Popularität und Nutzung gewonnen hat. Aber einige der auffälligsten Gründe sind die folgenden:

  • Einfach zu skalieren: Kubernetes macht es einfach, Ihre Anwendung zu skalieren.Sie können Ihrer Anwendung ganz einfach neue Knoten hinzufügen, und Kubernetes verteilt Ihre Anwendung automatisch auf alle Knoten.
  • Einfach zu verwalten: Kubernetes gibt Ihnen die Kontrolle über Ihre Container, während sie ausgeführt werden.Sie können auf die Protokolle zugreifen, den Prozess beenden oder sogar den Container neu starten. Kubernetes hilft Ihnen auch bei der Verwaltung Ihrer Container, wenn sie nicht ausgeführt werden. Es macht es einfach, die Container zu planen und zum richtigen Zeitpunkt auszuführen.
  • Einfache Bereitstellung: Kubernetes vereinfacht den Bereitstellungsprozess Ihrer Anwendung.Sie können die App von Ihrem lokalen Computer oder von einem zentralen Server aus bereitstellen.
  • Fehlertoleranz: Kubernetes hilft Ihnen bei der Fehlertoleranz Ihrer Anwendung.Es hilft Ihnen, Ausfälle oder Ausfallzeiten Ihrer Anwendung zu erkennen und Maßnahmen zu ergreifen, und beweist alle Gründe für die Popularität des Kubernetes-Clusters unter Windows.

Gefragte Fähigkeiten in der Softwareentwicklung

JavaScript-Kurse Core-Java-Kurse Kurse zu Datenstrukturen
Node.js-Kurse SQL-Kurse Full-Stack-Entwicklungskurse
NFT-Kurse DevOps-Kurse Big-Data-Kurse
React.js-Kurse Cyber-Sicherheitskurse Cloud-Computing-Kurse
Datenbankdesign-Kurse Python-Kurse Kryptowährungskurse

Kubernetes unter Windows installieren

Bevor Sie Kubernetes unter Windows installieren, müssen Sie sicherstellen, dass Sie alle Systemanforderungen erfüllen. Im Folgenden sind die Mindestanforderungen für die Installation von Kubernetes auf Windows-Computern aufgeführt:

  • Zwei oder mehr Windows 10-Computer mit Intel- oder AMD x86-64-Prozessoren und mindestens 4 GB RAM pro Knoten.
  • Die Computer müssen sich im selben LAN befinden und auf das Internet zugreifen können.
  • Ein Computer muss über Administratorrechte verfügen, und auf allen Computern im Cluster muss der TCP/IP-Port 5989 geöffnet sein.

Nachdem Sie bestätigt haben, dass Ihr System diese Anforderungen erfüllt, führen Sie die folgenden Schritte aus, um die Frage zu beantworten – wie installiert man Kubernetes unter Windows 10

Schritt 1: Laden Sie die VM herunter und führen Sie sie mit Kubernetes aus

Um Kubernetes unter Windows zu installieren, müssen Sie zunächst die vorkonfigurierte VM mit vorinstalliertem Kubernetes herunterladen. Sie können die VM hier herunterladen .

Öffnen Sie nach dem Herunterladen der VMVirtualBox und klicken Sie auf Neu, um eine neue VM zu erstellen. Nachdem Sie einen Namen für die VM und Ihr Betriebssystem ausgewählt haben, wählen Sie dieheruntergeladene Datei aus und klicken Sie auf Importieren, um die VM auszuwählen. Sobald die VM importiert ist, klicken Sie aufStart , um die VM zu starten, und klicken Sie auf Konsole, um ein Terminal zu öffnen.

Erkunden Sie unsere beliebten Softwareentwicklungskurse

Master of Science in Informatik von LJMU & IIITB Caltech CTME Cybersecurity-Zertifikatsprogramm
Full-Stack-Entwicklungs-Bootcamp PG-Programm in Blockchain
Executive PG-Programm in der Full-Stack-Entwicklung
Sehen Sie sich unten alle unsere Kurse an
Software-Engineering-Kurse

Schritt 2: Kubelet, Kube-Controller und Kube-Proxy installieren

Sobald die VM hochgefahren ist, installieren Sie Kubelet, Kube-Controller und Kube-Proxy auf allen drei Knoten. Kubelet ist ein Container, der in jedem Kubernetes-Knoten ausgeführt wird und sich wie eine Mini-Container-Orchestrierungs-Engine verhält. Kube-Proxy ist ein Netzwerk-Proxy, der Routing-Entscheidungen für die Pods trifft. Kube-Controller ist ein Dienst, der auf jedem Knoten ausgeführt wird und für die Verwaltung der Pods und ihres Lebenszyklus verantwortlich ist. Der Kubectl-Download für Windows wird auch empfohlen, wenn Sie Cluster verwalten.

Schritt 3: Kerndienste installieren (Etcd, API Server und Controller Manager)

Nachdem Sie Kubelet, Kube-Proxy und Kube-Controller installiert haben, installieren Sie Etcd, API Server und Controller Manager. Etcd ist ein verteilter Speicher, der für das Speichern von Daten wie Konfiguration und Metadaten verantwortlich ist. API-Server ist der Server, der die Kubernetes-API hostet. Der Controller Manager ist für die Steuerung der Pods und ihres Lebenszyklus verantwortlich.

Entdecken Sie unsere kostenlosen Kurse zur Softwareentwicklung

Grundlagen des Cloud-Computing JavaScript-Grundlagen von Grund auf Datenstrukturen und Algorithmen
Blockchain-Technologie Reagieren für Anfänger Core-Java-Grundlagen
Java Node.js für Anfänger Fortgeschrittenes JavaScript

Schritt 4: Installieren Sie das Kubernetes-Dashboard

Nachdem die Kerndienste eingerichtet sind, ist es jetzt an der Zeit, den Hauptteil zu installieren – das Kubernetes-Dashboard. Das Dashboard ist eine Benutzeroberfläche, mit der Sie Ihren Kubernetes-Cluster einfach und intuitiv verwalten können. Es ist wie die GUI von Kubernetes, mit der Sie die Konfiguration des Clusters einfach bearbeiten können, indem Sie auf Schaltflächen klicken, anstatt die Konfigurationsdateien zu bearbeiten.

Abschluss

Kubernetes ist der De-facto-Standard für die Container-Orchestrierung. Es ist zu einem Muss für Unternehmen geworden, die auf Container umsteigen möchten. Während Kubernetes normalerweise auf Linux-basierten Computern installiert wird, kann es auch auf Windows 10-Computern installiert werden. Um Kubernetes unter Windows zu installieren, müssen Sie eine VM mit vorinstalliertem Kubernetes herunterladen und ausführen. Anschließend können Sie Kubelet, Kube-proxy, Kube-controller, Etcd, API Server und Controller Manager auf allen drei Knoten installieren, um die Installation abzuschließen. Installieren Sie schließlich das Kubernetes-Dashboard, um Ihren Kubernetes-Cluster zu verwalten.

Wir hoffen, dass Sie jetzt verstehen, wie Kubernetes unter Windows 10 installiert wird. Wenn Sie diese Liste mit Schritten befolgen, nachdem Sie bestätigt haben, dass Sie die Voraussetzungen erfüllen, können Sie Kubernetes ganz einfach auf Ihrem System installieren. Sobald dies erledigt ist, müssen Sie nur noch praktische Erfahrungen mit dem Tool sammeln. Die Beherrschung von Kubernetes ist einer der sicheren Wege, um gut bezahlte Jobs im Bereich DevOps zu bekommen. Während DevOps ein weites Feld ist und über Kubernetes hinausgeht, ist das Erlernen von Kubernetes definitiv einer der ersten Schritte zum Erfolg.

Wir bei upGrad wissen, wie wichtig es ist, praktische Tools und Anwendungen zu verstehen, wenn es darum geht, reale Probleme zu lösen, was sich in allen von uns angebotenen Kursen und Schulungen widerspiegelt.

Sehen Sie sich unser Advanced Certificate Program in DevOps an , das in Zusammenarbeit mit IIIT-B angeboten wird. Dieser ca. 8-monatige Kurs soll sowohl Anfängern als auch erfahrenen Profis anhand verschiedener Branchenprojekte, die sich auf reale Anwendungen beziehen, einen richtigen Einstieg in die Welt von DevOps ermöglichen. Gehen Sie das Kursmaterial durch und melden Sie sich bald an!

Kann Kubernetes unter Windows installiert werden?

Kubernetes kann einfach unter Windows installiert werden, sobald Sie sichergestellt haben, dass Sie die Voraussetzungen erfüllen, und die im obigen Artikel beschriebenen Schritte befolgen.

Was ist das CPU-Limit in Kubernetes?

Jeder Container in Kubernetes hat ein Limit von 0,5 CPU und 128 MB Arbeitsspeicher.

Wie viele Knoten kann Kubernetes haben?

Kubernetes ist für Konfigurationen ausgelegt, die nicht mehr als 110 Pods pro Knoten haben. Nicht mehr als 5000 Knoten. Und nicht mehr als 150.000 Pods insgesamt.