Se sei uno sviluppatore o un professionista IT interessato a Kubernetes e all'orchestrazione dei contenitori, Minikube è uno strumento prezioso per il tuo ambiente Windows. Minikube può essere utilizzato facilmente su Linux, macOS o Windows e ti consente di eseguire un cluster Kubernetes a nodo singolo sul tuo computer locale. Ciò semplifica la sperimentazione, lo sviluppo e il test delle applicazioni senza la necessità di una configurazione Kubernetes su vasta scala.
Questa guida mostra i passaggi per installare Minikube su Windows utilizzando il prompt dei comandi o Powershell tramite Winget
Requisiti
Non è richiesto nulla di speciale per eseguire questo tutorial; ecco le cose quotidiane di cui avrai bisogno:
- Un PC Windows 10 o 11
- Accesso a Powershell o Command Pompt/Terminale conprivilegi amministrativi
- Minikube si basa sulla virtualizzazione, come VirtualBox, Hyper-V, Docker o qualsiasi altra piattaforma supportata.
Passaggio 1: installare la piattaforma di virtualizzazione
Come detto nella sezione Requisiti, abbiamo bisogno di una piattaforma di virtualizzazione per funzionare con Minikube su Windows. Se hai già installato Hyper-V, Docker o VirtualBox, puoi saltare questo passaggio. Tuttavia, i principianti possono iniziare con VirtualBox o Hyper-V.
Minikube richiede un hypervisor per creare e gestire macchine virtuali per il tuo cluster Kubernetes. Puoi scegliere tra Hyper-V e VirtualBox. Ecco come installarli:
Per installare Hyper-V
- Apri PowerShell come amministratore.
- Eseguire il comando seguente per abilitare Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Una volta terminato, riavvia il sistema.
Coloro che vogliono usare VirtualBox:
- Scarica il programma di installazione di VirtualBox dasito ufficialeed eseguirlo.
- Successivamente, segui le istruzioni visualizzate sullo schermo per installare VirtualBox.
Allo stesso modo, chi desidera utilizzare Docker come driver Minikube può scaricare e installare il suo setup.
Passaggio 2: installa Minikube su Windows 11 o 10 utilizzando Winget
Ora vai alla casella di ricerca di Windows e apri PowerShell o il prompt dei comandi ma con accesso amministrativo.Quando l'icona di uno di essi appare nell'area di ricerca di Windows, fai clic su di essa per selezionare ?Esegui come amministratore.?
Dopo aver aperto PowerShell o il prompt dei comandi, controlla se il gestore pacchetti Windows predefinito ?WINGET? è disponibile. Anche se su tutte le ultime versioni di Windows sarà già presente, ancora per conferma, esegui:
winget -v
Vedrai la versione del gestore pacchetti che conferma la sua disponibilità. Se non è presente, puoi installarlo manualmente daGitHub.
Dato che abbiamo il gestore pacchetti, eseguiamo rapidamente un comando per scaricare e installare MiniKube sul tuo sistema Windows 10/11. La cosa migliore è che non è necessario cercare qua o là alcuna configurazione.
winget install Kubernetes.minikube
Attendi qualche secondo; a seconda della tua connessione internet, verrà installato il Minikube.
Passaggio 3: verifica l'installazione di Minikube
Innanzitutto, chiudi la sessione PowerShell o CMD esistente. Quindi, chiudi semplicemente l'app e avviala dal menu Start con diritti di amministratore, come abbiamo fatto in precedenzaPassaggio 2di questo tutorial. Questoè necessario affinché Powershell possa riconoscere il percorso dello strumento di comando Minikube installato.
Ora, per controllare l'installazione di Minikube esegui:
minikube status
Otterrai qualcosa come di seguito, il che significa che è disponibile per iniziare.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Passaggio 4: impostazione della CLI kubectl su Windows
Possiamo usare Kubernetes? strumento da riga di comando, kubectl, per gestire le risorse del cluster, distribuire applicazioni e ispezionare i log dei cluster Kubernetes. Se lo desideri, ecco il comando per installarlo.
winget install Kubernetes.kubectl
Nota: riavvia PowerShell o CMD ed esegui nuovamente come amministratore per utilizzare la riga di comando Kubectl.
Per verificare la versione puoi utilizzare:
Passaggio 5: avvia Minikube
Ora avvieremo Minikube per scaricare i file ISO richiesti per creare un ambiente. Tuttavia, la cosa fondamentale che devi considerare qui è il driver che desideri utilizzare con Minkube.
Se corri:
minikube start
Quindi selezionerà automaticamente il driver preferito disponibile sul tuo sistema. Ciò significa che se Hyper-V è disponibile, lo seleziona; in caso contrario, seleziona VirtualBox o qualsiasi altro driver.
Ma se vuoi che venga eseguito manualmente con una piattaforma di virtualizzazione specifica, menzionalo nel comando sopra indicato.
Per esempio:Per avviarlo con Docker:
minikube start --vm-driver docker
Puoisostituisci Docker con altri driver se lo desideri. Per ulteriori informazioni, consulta ildocumentazione ufficiale.
Una volta completata l'installazione, possiamo controllarla utilizzando i comandi forniti per ulteriori informazioni.
? Per lo stato:
minikube status
- Per accedere alla riga di comando di Minikube tramite ssh:
minikube ssh
- Per sapere quali sono gli Add-on Minikube attualmente attivi o abilitati, utilizza:
minikube addons list
- Per controllare le informazioni sul cluster
kubectl cluster-info
- Per vedere quali sono i nodi attualmente attivi:
kubectl get nodes
- Per la visualizzazione della configurazione predefinita del cluster
kubectl config view
- Per interrompere ed eliminare il cluster Minikube:
minikube stop
minikube delete
Passaggio 6: esegui Minikube Dashboard su Windows 10 o 11
Minikube viene fornito con un componente aggiuntivo chiamatoDashboard, che viene automaticamenteabilitato eseguendo il comando indicato in questo passaggio. Quindi, possiamo avviarlo per accedere all'interfaccia utente Kubernetes basata sul web per la distribuzione di applicazioni container e la gestione del cluster, ottenere una panoramica delle risorse e altro ancora.
minikube dashboard
Sul tuo sistema locale, dove hai installato questa implementazione Kubernetes, il browser si aprirà automaticamente e ti fornirà l'interfaccia web Dashboard.
Passaggio 7. Accedi alla dashboard Kubernetes da remoto (facoltativo)
Se stai utilizzando Minikube sul tuo server Windows locale con solo un'interfaccia a riga di comando e desideri accedere alla dashboard MiniKube da remoto suun computer disponibile nella stessa rete del tuo Server, invece di utilizzare il comando del passaggio precedente, puoi utilizzare ilproxy kubectlper aprire locale8001e accedere all'interfaccia Web Kubernetesutilizzando la sintassi data.
kubectl proxy --address='0.0.0.0' --disable-filter=true
Nota: per limitare l'accesso all'interfaccia web a un particolare indirizzo IP, sostituire 0.0.0.0 nel comando precedente con quello. Altrimenti, qualsiasi sistema nella rete può accedere al Dashboard.
Una volta eseguito il comando precedente, apri qualsiasi browser che possa accedere all'indirizzo IP del Server su cui è in esecuzione Minikube e puntalo a:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Per saperne di piùEMiniKube, fare riferimento alla documentazione ufficiale.