Εάν είστε προγραμματιστής ή επαγγελματίας πληροφορικής που ενδιαφέρεται για το Kubernetes και την ενορχήστρωση κοντέινερ, το Minikube είναι ένα ανεκτίμητο εργαλείο για το περιβάλλον των Windows σας. Το Minikube μπορεί να χρησιμοποιηθεί εύκολα σε Linux, macOS ή Windows και σας επιτρέπει να εκτελέσετε ένα σύμπλεγμα Kubernetes ενός κόμβου στον τοπικό σας υπολογιστή. Αυτό καθιστά εύκολο τον πειραματισμό, την ανάπτυξη και τη δοκιμή εφαρμογών χωρίς την ανάγκη εγκατάστασης του Kubernetes πλήρους κλίμακας.
Αυτός ο οδηγός δείχνει τα βήματα εγκατάστασης του Minikube στα Windows χρησιμοποιώντας τη γραμμή εντολών ή το Powershell μέσω Winget
Απαιτήσεις
Δεν απαιτείται τίποτα ιδιαίτερο για την εκτέλεση αυτού του σεμιναρίου. Εδώ είναι τα καθημερινά πράγματα που θα χρειαστείτε:
- Ένας υπολογιστής με Windows 10 ή 11
- Πρόσβαση στο Powershell ή στο Command Pompt/Terminal μεδιοικητικά προνόμια
- Το Minikube βασίζεται σε εικονικοποίηση, όπως το VirtualBox, το Hyper-V, το Docker ή οποιαδήποτε άλλη υποστηριζόμενη πλατφόρμα.
Βήμα 1: Εγκαταστήστε την πλατφόρμα Virtualization
Όπως αναφέρθηκε στην ενότητα Απαιτήσεις, χρειαζόμαστε μια πλατφόρμα εικονικοποίησης για να δουλέψουμε με το Minikube στα Windows. Εάν έχετε ήδη εγκατεστημένο το Hyper-V, το Docker ή το VirtualBox, μπορείτε να παραλείψετε αυτό το βήμα. Ωστόσο, οι αρχάριοι μπορούν να ξεκινήσουν με το VirtualBox ή το Hyper-V.
Το Minikube απαιτεί έναν hypervisor για τη δημιουργία και τη διαχείριση εικονικών μηχανών για το σύμπλεγμα Kubernetes. Μπορείτε να επιλέξετε μεταξύ Hyper-V και VirtualBox. Δείτε πώς να τα εγκαταστήσετε:
Για εγκατάσταση Hyper-V
- Ανοίξτε το PowerShell ως διαχειριστής.
- Εκτελέστε την ακόλουθη εντολή για να ενεργοποιήσετε το Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Μόλις τελειώσετε, επανεκκινήστε το σύστημά σας.
Όσοι θέλουν να χρησιμοποιήσουν VirtualBox:
- Κατεβάστε το πρόγραμμα εγκατάστασης VirtualBox από τοεπίσημη ιστοσελίδακαι τρέξε το.
- Μετά από αυτό, ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να εγκαταστήσετε το VirtualBox.
Ομοίως, όσοι θέλουν να χρησιμοποιήσουν το Docker ως πρόγραμμα οδήγησης Minikube μπορούν να κατεβάσουν και να εγκαταστήσουν την εγκατάσταση του.
Βήμα 2: Εγκαταστήστε το Minikube στα Windows 11 ή 10 χρησιμοποιώντας το Winget
Τώρα, μεταβείτε στο πλαίσιο αναζήτησης των Windows και ανοίξτε το PowerShell ή τη γραμμή εντολών, αλλά με πρόσβαση διαχειριστή.Όταν το εικονίδιο για οποιοδήποτε από αυτά εμφανιστεί στην περιοχή αναζήτησης των Windows σας, κάντε κλικ σε αυτό για να επιλέξετε ?Εκτέλεση ως Διαχειριστής.?
Αφού ανοίξετε το Powershell ή τη γραμμή εντολών, ελέγξτε αν ο προεπιλεγμένος διαχειριστής πακέτων των Windows είναι ?WINGET? είναι διαθέσιμο. Αν και σε όλες τις πιο πρόσφατες εκδόσεις των Windows, θα υπάρχει ήδη, για επιβεβαίωση, εκτέλεση:
winget -v
Θα δείτε την έκδοση του διαχειριστή πακέτων που επιβεβαιώνει τη διαθεσιμότητά του. Εάν δεν υπάρχει, μπορείτε να το εγκαταστήσετε χειροκίνητα απόGitHub.
Καθώς έχουμε τον διαχειριστή πακέτων, ας εκτελέσουμε γρήγορα μια εντολή για λήψη και εγκατάσταση του MiniKube στο σύστημά σας Windows 10/11. Το καλύτερο πράγμα είναι ότι δεν χρειάζεται να ψάξετε εδώ ή εκεί για οποιαδήποτε ρύθμιση.
winget install Kubernetes.minikube
Περιμένετε μερικά δευτερόλεπτα. Ανάλογα με τη σύνδεσή σας στο Διαδίκτυο, θα εγκατασταθεί το Minikube.
Βήμα 3: Επαληθεύστε την εγκατάσταση του Minikube
Αρχικά, κλείστε την υπάρχουσα συνεδρία PowerShell ή CMD. Στη συνέχεια, απλώς κλείστε την εφαρμογή και ξεκινήστε την από το μενού έναρξης με δικαιώματα διαχειριστή, όπως κάναμεΒήμα 2αυτού του σεμιναρίου. Αυτόαπαιτείται έτσι ώστε το Powershell να μπορεί να αναγνωρίσει τη διαδρομή του εγκατεστημένου εργαλείου εντολών Minikube.
Τώρα, για να ελέγξετε την εκτέλεση εγκατάστασης Minikube:
minikube status
Θα λάβετε κάτι όπως παρακάτω, που σημαίνει ότι είναι διαθέσιμο για έναρξη.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Βήμα 4: Ρύθμιση του kubectl CLI στα Windows
Μπορούμε να χρησιμοποιήσουμε το Kubernetes; εργαλείο γραμμής εντολών, kubectl, για διαχείριση πόρων συμπλέγματος, ανάπτυξη εφαρμογών και επιθεώρηση αρχείων καταγραφής συμπλεγμάτων Kubernetes. Εάν το θέλετε, εδώ είναι η εντολή για να το εγκαταστήσετε.
winget install Kubernetes.kubectl
Σημείωμα: Επανεκκινήστε το PowerShell ή το CMD και εκτελέστε ξανά ως Διαχειριστής για να χρησιμοποιήσετε τη γραμμή εντολών Kubectl.
Για να ελέγξετε την έκδοση μπορείτε να χρησιμοποιήσετε:
Βήμα 5: Ξεκινήστε το Minikube
Τώρα, θα ξεκινήσουμε το Minikube για τη λήψη των απαιτούμενων αρχείων ISO για τη δημιουργία ενός περιβάλλοντος. Ωστόσο, το βασικό πράγμα που πρέπει να εξετάσετε εδώ είναι το πρόγραμμα οδήγησης που θέλετε να χρησιμοποιήσετε με το Minkube.
Εάν τρέχετε:
minikube start
Στη συνέχεια, θα επιλέξει αυτόματα το προτιμώμενο πρόγραμμα οδήγησης που είναι διαθέσιμο στο σύστημά σας. Αυτό σημαίνει ότι εάν το Hyper-V είναι διαθέσιμο, το επιλέγει. Διαφορετικά, επιλέγει το VirtualBox ή οποιοδήποτε άλλο πρόγραμμα οδήγησης.
Αλλά αν θέλετε να εκτελείται χειροκίνητα με μια συγκεκριμένη πλατφόρμα εικονικοποίησης, αναφέρετέ το στην παραπάνω εντολή.
Για παράδειγμα:Για να το ξεκινήσετε με το Docker:
minikube start --vm-driver docker
Μπορείτεαντικαταστήστε το Docker με άλλα προγράμματα οδήγησης, αν θέλετε. Για περισσότερες πληροφορίες, ρίξτε μια ματιά στοεπίσημη τεκμηρίωση.
Μόλις ολοκληρωθεί η εγκατάσταση, μπορούμε να το ελέγξουμε χρησιμοποιώντας τις εντολές που δίνονται για περισσότερες πληροφορίες.
? Για την κατάσταση:
minikube status
- Για πρόσβαση στη γραμμή εντολών Minikube μέσω ssh:
minikube ssh
- Για να μάθετε τι είναι ενεργά ή ενεργοποιημένα τα πρόσθετα Minikube αυτήν τη στιγμή, χρησιμοποιήστε:
minikube addons list
- Για να ελέγξετε τις πληροφορίες συμπλέγματος
kubectl cluster-info
- Για να δείτε ποιοι είναι οι ενεργοί κόμβοι επί του παρόντος:
kubectl get nodes
- Για την προεπιλεγμένη προβολή διαμόρφωσης του συμπλέγματος
kubectl config view
- Για να διακόψετε και να διαγράψετε το σύμπλεγμα Minikube:
minikube stop
minikube delete
Βήμα 6: Εκτελέστε το Minikube Dashboard στα Windows 10 ή 11
Το Minikube συνοδεύεται από ένα πρόσθετο που ονομάζεταιΤαμπλό, που είναι αυτόματαενεργοποιείται εκτελώντας τη δεδομένη εντολή σε αυτό το βήμα. Ως εκ τούτου, μπορούμε να το ξεκινήσουμε για πρόσβαση στη διεπαφή χρήστη Kubernetes που βασίζεται στον ιστό για την ανάπτυξη εφαρμογών κοντέινερ και τη διαχείριση του συμπλέγματος, για να λάβουμε μια επισκόπηση των πόρων και πολλά άλλα;
minikube dashboard
Στο τοπικό σας σύστημα, όπου έχετε εγκαταστήσει αυτήν την υλοποίηση του Kubernetes, το πρόγραμμα περιήγησης θα ανοίξει αυτόματα και θα σας δώσει τη διεπαφή ιστού του πίνακα ελέγχου.
Βήμα 7. Απομακρυσμένη πρόσβαση στον πίνακα ελέγχου Kubernetes (προαιρετικό)
Εάν χρησιμοποιείτε το Minikube στον τοπικό σας διακομιστή Windows με μόνο μια διεπαφή γραμμής εντολών και θέλετε να αποκτήσετε πρόσβαση στον πίνακα ελέγχου MiniKube εξ αποστάσεως σεέναν υπολογιστή που είναι διαθέσιμος στο ίδιο δίκτυο με τον διακομιστή σας, αντί να χρησιμοποιήσετε την εντολή προηγούμενου βήματος, μπορείτε να χρησιμοποιήσετε τοproxy kubectlνα ανοίξει τοπικό8001και αποκτήστε πρόσβαση στη διεπαφή ιστού Kubernetesχρησιμοποιώντας τη δεδομένη σύνταξη.
kubectl proxy --address='0.0.0.0' --disable-filter=true
Σημείωμα: Για να περιορίσετε την πρόσβαση της διεπαφής web σε μια συγκεκριμένη διεύθυνση IP, αντικαταστήστε το 0.0.0.0 στην παραπάνω εντολή με αυτό. Διαφορετικά, οποιοδήποτε σύστημα στο δίκτυο μπορεί να έχει πρόσβαση στον Πίνακα εργαλείων.
Αφού εκτελέσετε την παραπάνω εντολή, ανοίξτε οποιοδήποτε πρόγραμμα περιήγησης που μπορεί να έχει πρόσβαση στη διεύθυνση IP του διακομιστή που εκτελεί το Minikube και τοποθετήστε το στη διεύθυνση:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Για να μάθετε περισσότερα γιακαιMiniKube, ανατρέξτε στην επίσημη τεκμηρίωση.