Wenn Sie ein Entwickler oder IT-Experte sind, der sich für Kubernetes und Container-Orchestrierung interessiert, ist Minikube ein unschätzbar wertvolles Tool für Ihre Windows-Umgebung. Minikube kann problemlos unter Linux, macOS oder Windows verwendet werden und ermöglicht Ihnen die Ausführung eines Kubernetes-Clusters mit einem Knoten auf Ihrem lokalen Computer. Dies macht es mühelos, Anwendungen zu experimentieren, zu entwickeln und zu testen, ohne dass ein vollständiges Kubernetes-Setup erforderlich ist.
Diese Anleitung zeigt die Schritte zur Installation von Minikube unter Windows über die Eingabeaufforderung oder Powershell über Winget
Anforderungen
Für die Durchführung dieses Tutorials sind keine besonderen Anforderungen erforderlich. Hier sind die alltäglichen Dinge, die Sie benötigen:
- Ein Windows 10- oder 11-PC
- Zugriff auf Powershell oder Command Pompt/Terminal mitAdministratorrechte
- Minikube setzt auf Virtualisierung wie VirtualBox, Hyper-V, Docker oder jede andere unterstützte Plattform.
Schritt 1: Installieren Sie die Virtualisierungsplattform
Wie im Abschnitt „Anforderungen“ erwähnt, benötigen wir eine Virtualisierungsplattform, um mit Minikube unter Windows arbeiten zu können. Wenn Sie bereits Hyper-V, Docker oder VirtualBox installiert haben, können Sie diesen Schritt überspringen. Anfänger können jedoch mit VirtualBox oder Hyper-V beginnen.
Minikube benötigt einen Hypervisor, um virtuelle Maschinen für Ihren Kubernetes-Cluster zu erstellen und zu verwalten. Sie können zwischen Hyper-V und VirtualBox wählen. So installieren Sie sie:
Zur Installation von Hyper-V
- Öffnen Sie PowerShell als Administrator.
- Führen Sie den folgenden Befehl aus, um Hyper-V zu aktivieren:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Wenn Sie fertig sind, starten Sie Ihr System neu.
Diejenigen, die es nutzen wollen VirtualBox:
- Laden Sie das VirtualBox-Installationsprogramm von herunteroffizielle Websiteund führen Sie es aus.
- Befolgen Sie anschließend die Anweisungen auf dem Bildschirm, um VirtualBox zu installieren.
Ebenso können diejenigen, die Docker als Minikube-Treiber verwenden möchten, das Setup herunterladen und installieren.
Schritt 2: Installieren Sie Minikube unter Windows 11 oder 10 mit Winget
Gehen Sie nun zu Ihrem Windows-Suchfeld und öffnen Sie PowerShell oder die Eingabeaufforderung, jedoch mit Administratorzugriff.Wenn das Symbol für eines davon im Suchbereich Ihres Windows erscheint, klicken Sie darauf, um „?“ auszuwählen.Als Administrator ausführen.?
Überprüfen Sie nach dem Öffnen der Powershell oder der Eingabeaufforderung, ob der standardmäßige Windows-Paketmanager „WINGET“ installiert ist. ist verfügbar. Obwohl es in allen aktuellen Windows-Versionen bereits vorhanden ist, führen Sie zur Bestätigung Folgendes aus:
winget -v
Sie sehen die Version des Paketmanagers, die dessen Verfügbarkeit bestätigt. Wenn es nicht vorhanden ist, können Sie es manuell installierenGitHub.
Da wir über den Paketmanager verfügen, führen wir schnell einen Befehl aus, um MiniKube herunterzuladen und auf Ihrem Windows 10/11-System zu installieren. Das Beste ist, dass Sie nicht hier oder da nach einer Einrichtung suchen müssen.
winget install Kubernetes.minikube
Warten Sie einige Sekunden; Abhängig von Ihrer Internetverbindung wird der Minikube installiert.
Schritt 3: Überprüfen Sie die Minikube-Installation
Schließen Sie zunächst Ihre bestehende PowerShell- oder CMD-Sitzung. Schließen Sie dann einfach die App und starten Sie sie über das Startmenü mit Administratorrechten, wie wir es in getan habenSchritt 2dieses Tutorials. Dasist erforderlich, damit Powershell den Pfad des installierten Minikube-Befehlstools erkennen kann.
Um nun die Minikube-Installation zu überprüfen, führen Sie Folgendes aus:
minikube status
Sie erhalten etwas wie das Folgende, was bedeutet, dass es zum Starten verfügbar ist.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Schritt 4: Kubectl-CLI unter Windows einrichten
Können wir Kubernetes nutzen? Befehlszeilentool, kubectl, zum Verwalten von Clusterressourcen, zum Bereitstellen von Anwendungen und zum Überprüfen von Protokollen von Kubernetes-Clustern. Wenn Sie das möchten, finden Sie hier den Befehl zur Installation.
winget install Kubernetes.kubectl
Notiz: Starten Sie PowerShell oder CMD neu und führen Sie es erneut als Administrator aus, um die Kubectl-Befehlszeile zu verwenden.
Um die Version zu überprüfen, können Sie Folgendes verwenden:
Schritt 5: Minikube starten
Jetzt starten wir Minikube, um die erforderlichen ISO-Dateien herunterzuladen, um eine Umgebung zu erstellen. Das Wichtigste, worauf Sie hier achten müssen, ist jedoch der Treiber, den Sie mit Minkube verwenden möchten.
Wenn Sie Folgendes ausführen:
minikube start
Anschließend wird automatisch der bevorzugte Treiber ausgewählt, der auf Ihrem System verfügbar ist. Das heißt, wenn Hyper-V verfügbar ist, wird dies ausgewählt; Andernfalls wird VirtualBox oder ein anderer Treiber ausgewählt.
Wenn Sie jedoch möchten, dass es manuell mit einer bestimmten Virtualisierungsplattform ausgeführt wird, geben Sie dies im oben angegebenen Befehl an.
Zum Beispiel:Um es mit Docker zu starten:
minikube start --vm-driver docker
Du kannstErsetzen Sie Docker bei Bedarf durch andere Treiber. Weitere Informationen finden Sie imoffizielle Dokumentation.
Sobald die Installation abgeschlossen ist, können wir sie mit den angegebenen Befehlen überprüfen, um weitere Informationen zu erhalten.
? Zum Status:
minikube status
- Für den Zugriff auf die Minikube-Befehlszeile über ssh:
minikube ssh
- Um zu erfahren, welche Minikube-Add-ons derzeit aktiv oder aktiviert sind, verwenden Sie:
minikube addons list
- Um die Cluster-Informationen zu überprüfen
kubectl cluster-info
- Um zu sehen, welche Knoten derzeit aktiv sind:
kubectl get nodes
- Für die Standardkonfigurationsansicht des Clusters
kubectl config view
- So stoppen und löschen Sie den Minikube-Cluster:
minikube stop
minikube delete
Schritt 6: Führen Sie Minikube Dashboard unter Windows 10 oder 11 aus
Minikube wird mit einem Add-on namens geliefertDashboard, das automatisch istwird durch Ausführen des in diesem Schritt angegebenen Befehls aktiviert. Daher können wir es starten, um auf die webbasierte Kubernetes-Benutzeroberfläche zuzugreifen, um Containeranwendungen bereitzustellen und den Cluster zu verwalten, einen Überblick über Ressourcen zu erhalten und mehr?
minikube dashboard
Auf Ihrem lokalen System, auf dem Sie diese Kubernetes-Implementierung installiert haben, öffnet sich der Browser automatisch und zeigt Ihnen die Dashboard-Weboberfläche an.
Schritt 7. Remote-Zugriff auf das Kubernetes-Dashboard (optional)
Wenn Sie Minikube auf Ihrem lokalen Windows-Server nur mit einer Befehlszeilenschnittstelle verwenden und remote auf das MiniKube-Dashboard zugreifen möchtenWenn Sie einen Computer im selben Netzwerk wie Ihr Server verwenden, können Sie anstelle des vorherigen Schrittbefehls den verwendenkubectl-Proxylokal öffnen8001und greifen Sie auf die Kubernetes-Weboberfläche zuunter Verwendung der angegebenen Syntax.
kubectl proxy --address='0.0.0.0' --disable-filter=true
Notiz: Um den Zugriff auf die Webschnittstelle auf eine bestimmte IP-Adresse zu beschränken, ersetzen Sie 0.0.0.0 im obigen Befehl durch diese. Ansonsten kann jedes System im Netzwerk auf das Dashboard zugreifen.
Nachdem Sie den obigen Befehl ausgeführt haben, öffnen Sie einen beliebigen Browser, der auf die IP-Adresse des Servers zugreifen kann, auf dem Minikube ausgeführt wird, und verweisen Sie ihn auf:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Um mehr darüber zu erfahrenUndMiniKubeWeitere Informationen finden Sie in der offiziellen Dokumentation.