Sådan installeres Minikube & kubectl på Windows 11 eller 10 med Winget

Hvis du er en udvikler eller it-professionel interesseret i Kubernetes og containerorkestrering, er Minikube et uvurderligt værktøj til dit Windows-miljø. Minikube kan nemt bruges på Linux, macOS eller Windows, og det giver dig mulighed for at køre en enkelt-node Kubernetes-klynge på din lokale maskine. Dette gør det nemt at eksperimentere, udvikle og teste applikationer uden behov for en fuldskala Kubernetes-opsætning.

Denne vejledning viser trinene til at installere Minikube på Windows ved hjælp af kommandoprompten eller Powershell via Winget

Krav

Der kræves ikke noget særligt for at udføre denne tutorial; her er de hverdagsting, du skal bruge:

  • En Windows 10 eller 11 pc
  • Adgang til Powershell eller Command Pompt/Terminal medadministrative rettigheder
  • Minikube er afhængig af virtualisering, såsom VirtualBox, Hyper-V, Docker eller enhver anden understøttet platform.

Trin 1: Installer Virtualization Platform

Som sagt i Krav-afsnittet har vi brug for en virtualiseringsplatform for at arbejde med Minikube på Windows. Hvis du allerede har Hyper-V, Docker eller VirtualBox installeret, kan du springe dette trin over. Begyndere kan dog starte med VirtualBox eller Hyper-V.

Minikube kræver en hypervisor for at oprette og administrere virtuelle maskiner til din Kubernetes-klynge. Du kan vælge mellem Hyper-V og VirtualBox. Sådan installerer du dem:

Til installation af Hyper-V

  • Åbn PowerShell som administrator.
  • Kør følgende kommando for at aktivere Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  • Når du er færdig, genstart dit system.

Dem der vil bruge VirtualBox:

  • Download VirtualBox-installationsprogrammet fraofficielle hjemmesideog køre det.
  • Følg derefter instruktionerne på skærmen for at installere VirtualBox.

På samme måde kan de, der ønsker at bruge Docker som en Minikube-driver, downloade og installere dens opsætning.

Trin 2: Installer Minikube på Windows 11 eller 10 ved hjælp af Winget

Gå nu til dit Windows-søgefelt og åbn PowerShell eller kommandoprompt, men med administrativ adgang.Når ikonet for nogen af ​​dem vises i søgeområdet på din Windows, skal du klikke på det for at vælge ?Kør som administrator.?

Når du har åbnet Powershell- eller kommandoprompten, skal du kontrollere, om standard Windows-pakkehåndtering er ?WINGET? er tilgængelig. Selvom på alle de nyeste versioner af Windows, vil det allerede være der, stadig for at bekræfte, kør:

winget -v

Du vil se pakkeadministratorens version bekræfte dens tilgængelighed. Hvis det ikke er der, kan du installere det manuelt fraGitHub.

Da vi har pakkehåndteringen, lad os hurtigt udføre en kommando for at downloade og installere MiniKube på dit Windows 10/11-system. Det bedste er, at du ikke behøver at kigge her eller der efter nogen opsætning.

winget install Kubernetes.minikube

Vent et par sekunder; afhængigt af din internetforbindelse, vil Minikube blive installeret.

Trin 3: Bekræft Minikube-installationen

Luk først din eksisterende PowerShell- eller CMD-session. Derefter skal du blot lukke appen og starte den fra startmenuen med administratorrettigheder, som vi gjorde iTrin 2af denne tutorial. Denneer påkrævet, så Powershell kan genkende stien til det installerede Minikube-kommandoværktøj.

For nu at kontrollere Minikube-installationen:

minikube status

Du får noget som nedenfor, hvilket betyder, at den er tilgængelig til at starte.

Profile "minikube" not found. Run "minikube profile list" to view all profiles.
To start a cluster, run: "minikube start"

Trin 4: Indstilling af kubectl CLI på Windows

Kan vi bruge Kubernetes? kommandolinjeværktøj, kubectl, til at administrere klyngresourcer, implementere applikationer og inspicere logfiler for Kubernetes-klynger. Hvis du vil have det, er her kommandoen til at installere det.

winget install Kubernetes.kubectl

Note: Genstart din PowerShell eller CMD og kør igen som Admin for at bruge Kubectl-kommandolinjen.

For at kontrollere versionen kan du bruge:

Trin 5: Start Minikube

Nu starter vi Minikube for at downloade de nødvendige ISO-filer for at skabe et miljø. Men det vigtigste, du skal se på her, er den driver, du vil bruge med Minkube.

Hvis du løber:

minikube start

Derefter vil den automatisk vælge den foretrukne driver, der er tilgængelig på dit system. Dette betyder, at hvis Hyper-V er tilgængelig, vælger den det; ellers vælger den VirtualBox eller enhver anden driver.

Men hvis du vil have det til at køre manuelt med en specifik virtualiseringsplatform, skal du nævne det i den ovenfor givne kommando.

For eksempel:For at starte det med Docker:

minikube start --vm-driver docker

Det kan duudskift Docker med andre drivere, hvis du vil. For mere information, tjekofficiel dokumentation.

Når installationen er afsluttet, kan vi kontrollere den ved hjælp af de givne kommandoer for mere information.

? For status:

minikube status
  • For at få adgang til Minikube-kommandolinjen via ssh:
minikube ssh
  • For at vide, hvad Minikube-tilføjelserne i øjeblikket er aktive eller aktiverede, skal du bruge:
minikube addons list
  • For at kontrollere klyngeoplysninger
kubectl cluster-info
  • For at se, hvilke noder der er aktive i øjeblikket:
kubectl get nodes
  • Til standardkonfigurationsvisningen af ​​klyngen
kubectl config view
  • Sådan stopper og sletter du Minikube-klyngen:
minikube stop
minikube delete

Trin 6: Kør Minikube Dashboard på Windows 10 eller 11

Minikube kommer med en tilføjelse kaldetDashboard, som er automatiskaktiveret ved at køre den givne kommando i dette trin. Derfor kan vi starte det for at få adgang til den webbaserede Kubernetes-brugergrænseflade til implementering af containerapplikationer og styring af klyngen, få et overblik over ressourcer og mere?

minikube dashboard

På dit lokale system, hvor du har installeret denne Kubernetes-implementering, åbner browseren automatisk og giver dig Dashboard-webgrænsefladen.

Trin 7. Få fjernadgang til Kubernetes Dashboard (valgfrit)

Hvis du bruger Minikube på din lokale Windows-server med kun en kommandolinjegrænseflade og ønsker at få fjernadgang til MiniKube Dashboard påen computer, der er tilgængelig i det samme netværk som din server, i stedet for at bruge kommandoen forrige trin, kan du brugekubectl proxyat åbne lokalt8001og få adgang til Kubernetes-webgrænsefladenved hjælp af den givne syntaks.

kubectl proxy --address='0.0.0.0' --disable-filter=true

Note: For at begrænse webgrænsefladeadgangen til en bestemt IP-adresse skal du erstatte 0.0.0.0 i kommandoen ovenfor med den. Ellers kan ethvert system i netværket få adgang til Dashboardet.

Når du har udført ovenstående kommando, skal du åbne enhver browser, der kan få adgang til IP-adressen på den server, der kører Minikube, og pege den til:

https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

At lære mere omogMiniKube, se den officielle dokumentation.

Related Posts