Om du är en utvecklare eller IT-proffs som är intresserad av Kubernetes och containerorkestrering är Minikube ett ovärderligt verktyg för din Windows-miljö. Minikube kan enkelt användas på Linux, macOS eller Windows och det låter dig köra ett Kubernetes-kluster med en nod på din lokala dator, vilket gör det enkelt att experimentera, utveckla och testa applikationer utan att behöva en fullskalig Kubernetes-installation . I den här guiden ser vi stegen för att installera Minikube på Windows med hjälp av kommandotolken eller Powershell.
Krav
Inget speciellt vi krävde för att utföra denna handledning; här är de vanliga sakerna du behöver:
- En Windows 10 eller 11 PC
- Tillgång till Powershell eller Command Pompt/Terminal medadministrativa rättigheter
- Minikube förlitar sig på virtualisering, därav antingen VirtualBox, Hyper-V, Docker eller någon annan virtualiseringsplattform som stöds.
Steg 1: Installera Virtualization Platform
Som sagt i avsnittet Krav behöver vi någon virtualiseringsplattform för att fungera med Minikube på Windows, så om du redan har Hyper-V, Docker eller VirtualBox installerat kan du hoppa över detta steg. De som är nybörjare kan dock börja med VirtualBox eller Hyper-V.
Minikube kräver en hypervisor för att skapa och hantera virtuella maskiner för ditt Kubernetes-kluster. Du kan välja mellan Hyper-V och VirtualBox. Så här installerar du dem:
För installation av Hyper-V
- Öppna PowerShell som administratör.
- Kör följande kommando för att aktivera Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- När du är klar starta om ditt system.
De som vill använda VirtualBox:
- Ladda ner VirtualBox-installationsprogrammet frånofficiella webbplatsoch kör den.
- Följ sedan instruktionerna på skärmen för att installera VirtualBox.
På samma sätt kan de som vill använda Docker som en Minikube-drivrutin ladda ner dess installation och installera den.
Steg 2: Installera Minikube på Windows 11 eller 10
Gå nu till din Windows-sökruta och öppna PowerShell eller Kommandotolken men med administrativ åtkomst. För det, när ikonen för någon av dem visas i sökområdet i din Windows, klicka på den för att välja "Kör som administratör".
Efter att ha öppnat Powershell eller kommandotolken, kontrollera om standard Windows-pakethanteraren "WINGET" är tillgänglig eller inte. Även om på alla de senaste versionerna av Windows, kommer det redan att finnas där, fortfarande bara för att bekräfta, kör:
winget -v
Du kommer att se versionen av pakethanteraren som också bekräftar dess tillgänglighet. Om det inte finns där kan du installera det manuellt frånGitHub.
Eftersom vi har pakethanteraren, låt oss snabbt köra ett kommando som laddar ner och installerar MiniKube på ditt Windows 10/11-system. Det bästa du inte behöver leta här eller där för någon form av installation.
winget install Kubernetes.minikube
Vänta i några sekunder, beroende på din internetanslutning kommer Minikube att installeras.
Steg 3: Verifiera Minikube-installationen
Stäng först din befintliga PowerShell- eller CMD-session, för det stäng helt enkelt appen och sedan starta den från startmenyn med administratörsrättigheter som vi gjorde iSteg 2av denna handledning. Det krävs så att Powershell kan känna igen sökvägen till det installerade kommandoverktyget Minikube.
För att kontrollera installationen av Minikube:
minikube status
Du kommer att få något liknande nedan, vilket betyder att den är tillgänglig för start.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Steg 4: Ställa in kubectl CLI på Windows
För att hantera klusterresurser, distribuera applikationer och inspektera loggar för Kubernetes-kluster kan vi använda dess kommandoradsverktyg som heter kubectl. Om du vill ha det, så här är kommandot för att installera det också.
winget install Kubernetes.kubectl
Notera: Starta om din PowerShell eller CMD igen och kör igen som admin för att använda Kubectl-kommandoraden.
För att kontrollera versionen kan du använda:
Steg 5: Starta Minikube
Nu kommer vi att starta Minikube för att ladda ner de nödvändiga ISO-filerna för att skapa en miljö. Det viktigaste du behöver titta på här är dock vilken drivrutin du vill använda med Minkube.
Om du springer:
minikube start
Sedan kommer den automatiskt att välja önskad drivrutin som är tillgänglig på ditt system. Detta innebär att om Hyper-V är tillgängligt så väljer den det på annat sätt VirtualBox eller någon annan.
Men om du vill att den ska köras manuellt med någon specifik virtualiseringsplattform nämner du det i det ovan angivna kommandot.
Till exempel:För att starta det med Docker:
minikube start --vm-driver docker
Du kan ändra Docker med andra drivrutiner om du vill. Kolla inofficiell dokumentationatt veta mer om det.
Tja, när installationen är klar kan vi kontrollera den med de givna kommandona för mer information.
• För status:
minikube status
- För att komma åt Minikubes kommandorad via ssh:
minikube ssh
- För att veta vilka Minikube-tillägg som för närvarande är aktiva eller aktiverade, använd:
minikube addons list
- För att kontrollera klusterinformation
kubectl cluster-info
- För att se vilka noder som är aktiva för närvarande:
kubectl get nodes
- För standardkonfigurationsvyn för klustret
kubectl config view
- För att stoppa och ta bort Minikube-klustret:
minikube stop
minikube delete
Steg 6: Kör Minikube Dashboard på Windows 10 eller 11
Minikube kommer med ett tillägg som heterInstrumentbrädasom automatiskt aktiveras genom att köra det givna kommandot i detta steg. Därför kan vi starta det för att komma åt det webbaserade Kubernetes-användargränssnittet för att distribuera containerapplikationer och hantera klustret, få en översikt över resurser och mer...
minikube dashboard
På ditt lokala system där du har installerat denna Kubernetes-implementering, öppnas webbläsaren för att automatiskt ge dig Dashboard-webbgränssnittet.
Steg 7. Få åtkomst till Kubernetes Dashboard på distans (valfritt)
Om du använder Minikube på din lokala Windows-server med endast ett kommandoradsgränssnitt och vill komma åt MiniKube Dashboard på distans på någon annan dator som är tillgänglig i samma nätverk på din server; då istället för att använda föregående steg-kommando kan du användakubectl proxyatt öppna lokalt8001för att komma åt Kubernetes webbgränssnitt med den givna syntaxen.
kubectl proxy --address='0.0.0.0' --disable-filter=true
Notera: För att begränsa åtkomsten till webbgränssnittet till en viss IP-adress, ersätt 0.0.0.0 i kommandot ovan med det. Annars kommer alla system i nätverket att kunna komma åt Dashboard.
När du har utfört kommandot ovan öppnar du valfri webbläsare som kan komma åt IP-adressen till servern som kör Minikube och pekar på:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Att lära sig mer omochMiniKubese den officiella dokumentationen.