Πώς να αποκτήσετε τη διεύθυνση IP του κόμβου Kubernetes

Pos Na Apoktesete Te Dieuthynse Ip Tou Kombou Kubernetes



Οι κόμβοι είναι μια από τις βασικές πτυχές του συστήματος ενορχήστρωσης Kubernetes. Αυτά χρησιμοποιούνται για την ανάπτυξη της εφαρμογής σε κοντέινερ μέσα στο pod και κάθε κόμβος μπορεί να εκτελέσει πολλαπλές ομάδες. Το σύμπλεγμα Kubernetes είναι κάτι περισσότερο από μια απλή υπηρεσία που εκτελείται σε μια εικονική μηχανή. Διαχειρίζεται τη λειτουργικότητα δικτύωσης από μόνο του, συμπεριλαμβανομένης της κατανομής των διευθύνσεων IP και της δρομολόγησης δικτύου. Στο Kubernetes, οι κόμβοι εκχωρούνται μοναδικές διευθύνσεις IP για να επιτρέπουν την επικοινωνία μεταξύ διαφορετικών κόμβων, λοβών του ίδιου και διαφορετικών κόμβων και μεταξύ κόμβου και επιπέδου ελέγχου.

Αυτή η ανάρτηση θα απεικονίσει μεθόδους για να λάβετε τη διεύθυνση IP του κόμβου Kubernetes χρησιμοποιώντας το ακόλουθο περίγραμμα:

Μέθοδος 1: Λήψη διεύθυνσης IP του κόμβου Kubernetes χρησιμοποιώντας την εντολή 'kubectl get'

Μερικές φορές απαιτείται από τους χρήστες να ελέγξουν τη διεύθυνση IP του κόμβου για επικοινωνία κόμβου σε κόμβο ή για σκοπούς εντοπισμού σφαλμάτων. Περιστασιακά, ο χρήστης μπορεί να χρειαστεί να αποκτήσει πρόσβαση στην εφαρμογή που εκτελείται στον κεντρικό υπολογιστή εκτός του συμπλέγματος. Για πρόσβαση στη διεύθυνση IP του κόμβου στο Kubernetes, ο χρήστης μπορεί να δει τη λίστα κόμβων σε ευρεία μορφή. Για επίδειξη, ακολουθήστε την παρακάτω διαδικασία.







Βήμα 1: Ξεκινήστε το σύμπλεγμα πολλαπλών κόμβων

Για να ξεκινήσει ένα σύμπλεγμα minikube πολλαπλών κόμβων, ο χρήστης πρέπει να εκτελέσει το Docker στο σύστημα. Μετά από αυτό, εκκινήστε το Windows PowerShell με δικαιώματα διαχειριστή και εκτελέστε την παρακάτω εντολή για να εκτελέσετε το σύμπλεγμα minikube πολλαπλών κόμβων:



minikube εκκίνηση --κόμβοι 2 πολυκόμβος

Εδώ, το minikube θα επιλέξει αυτόματα το ' Λιμενεργάτης ” πρόγραμμα οδήγησης και εκτελέστε τους κόμβους συμπλέγματος σε ξεχωριστά κοντέινερ Docker:







Βήμα 2: Λήψη διεύθυνσης IP του κόμβου

Για να λάβετε τη διεύθυνση IP του κόμβου, καταγράψτε τους κόμβους σε ευρεία μορφή. Στην παρακάτω εντολή, το ' Η επιλογή ' χρησιμοποιείται για τον καθορισμό της μορφής εξόδου:

kubectl πάρει κόμβους πλατύς

Σύμφωνα με το ' ΕΣΩΤΕΡΙΚΗ-IP ', ο χρήστης μπορεί να δει τις διευθύνσεις IP του κόμβου όπως φαίνεται παρακάτω:



Μέθοδος 2: Λάβετε τη διεύθυνση IP του κόμβου Kubernetes σε μορφή Yaml

Για να λάβετε περισσότερες λεπτομέρειες σχετικά με τον κόμβο, τη διεύθυνση IP και το όνομα κεντρικού υπολογιστή ή για να αποκτήσετε πρόσβαση στη διεύθυνση IP αντί για ευρεία μορφή, ο χρήστης μπορεί να προβάλει τον κόμβο kubernetes σε μορφή yaml. Για το σκοπό αυτό, απλώς χρησιμοποιήστε το ' kubectl λάβετε κόμβους -o yaml ' εντολή:

kubectl πάρει κόμβους multinode-m02 yaml

Σύμφωνα με το ' διευθύνσεις ', ελέγξτε τη διεύθυνση IP του κόμβου και τον τύπο του:

Μέθοδος 3: Λήψη διεύθυνσης IP του κόμβου Kubernetes χρησιμοποιώντας την εντολή 'kubectl describe'

Η εντολή περιγραφής Kubernetes δείχνει τη λεπτομερή περίληψη των πόρων Kubernetes, όπως πληροφορίες κόμβου Kubernetes, κατάσταση, κοντέινερ και ούτω καθεξής. Για να πάρει τη διεύθυνση IP του κόμβου, ο χρήστης μπορεί να επιθεωρήσει τον κόμβο και να δημιουργήσει τη λεπτομερή περίληψη του κόμβου χρησιμοποιώντας το ' kubectl περιγράφει τον κόμβο ' εντολή:

Το kubectl περιγράφει τον κόμβο multinode-m02

Από την παρακάτω έξοδο, μπορείτε να δείτε τη λεπτομερή περίληψη του κόμβου Kubernetes ' πολυκόμβος-m02

Εδώ, κάτω από το « Διευθύνσεις ', βρείτε τη διεύθυνση IP του κόμβου καθώς και το όνομα κεντρικού υπολογιστή του κόμβου:

Μέθοδος 4: Λάβετε τη διεύθυνση IP του κόμβου Kubernetes με πρόσβαση στο κέλυφος του κόμβου

Ένας άλλος πιθανός τρόπος πρόσβασης στη διεύθυνση IP του κόμβου είναι η πρόσβαση στο διαδραστικό κέλυφος του κόμβου. Οι κόμβοι που εκτελούνται μέσα στο σύμπλεγμα minikube Kubernetes και το διαδραστικό τους κέλυφος έχουν πρόσβαση μέσω του ' minikube ' εντολή. Μετά την πρόσβαση στο κέλυφος, ο χρήστης μπορεί να βρει τη διεύθυνση IP του κόμβου μέσω του ' διεύθυνση IP ' εντολή.

Για παράδειγμα, ακολουθήστε τις παρακάτω οδηγίες.

Βήμα 1: Πρόσβαση στο διαδραστικό κέλυφος του κόμβου

Για πρόσβαση στο κέλυφος κόμβου του συμπλέγματος minikube, χρησιμοποιήστε το ' minikube ssh -n <όνομα κόμβου> -p <όνομα συμπλέγματος> ' εντολή:

minikube ssh -n πολυκόμβος-m02 πολυκόμβος

Στην παραπάνω εντολή, το ' -n Το ' χρησιμοποιείται για τον καθορισμό του κόμβου και ' ' ορίζει το όνομα προφίλ συμπλέγματος:

Βήμα 2: Βρείτε τη διεύθυνση IP του κόμβου

Αφού αποκτήσετε πρόσβαση στο κέλυφος του κόμβου, εκτελέστε το ' διεύθυνση IP ” εντολή για ανάκτηση της διεύθυνσης IP του κόμβου:

ip διεύθυνση

Εδώ, μπορείτε να δείτε ότι έχουμε ουσιαστικά τη διεύθυνση IP του κόμβου:

Μέθοδος 5: Λήψη διεύθυνσης IP του κόμβου Kubernetes χρησιμοποιώντας την εντολή 'kubectl debug';

Δεν χρησιμοποιεί κάθε προγραμματιστής Kubernetes το σύμπλεγμα minikube. Η παραπάνω ενότητα ισχύει μόνο για το σύμπλεγμα minikube. Για να αποκτήσει πρόσβαση στο διαδραστικό κέλυφος Node και να βρει τη διεύθυνση IP, ο χρήστης μπορεί να χρησιμοποιήσει το ' εντοπισμός σφαλμάτων kubectl ' εντολή. Μετά την πρόσβαση στο κέλυφος, ο χρήστης πρέπει να έχει πρόσβαση στον κατάλογο κεντρικού υπολογιστή στο τρέχον κέλυφος και να έχει πρόσβαση στη διεύθυνση IP μέσω του ' διεύθυνση IP ' εντολή. Για πρακτική επίδειξη, ακολουθήστε τις αναγραφόμενες οδηγίες.

Βήμα 1: Πρόσβαση στο κέλυφος κόμβου

Ο ' εντοπισμός σφαλμάτων kubectl Η εντολή ” χρησιμοποιείται για την αλληλεπίδραση με τους πόρους Kubernetes. Για να αλληλεπιδράσετε με τους κόμβους Kubernetes, χρησιμοποιήστε το ' kubectl debug node/ -it –image= ' εντολή. Εδώ, απαιτείται μια εικόνα για τον εντοπισμό σφαλμάτων. Για παράδειγμα, χρησιμοποιήσαμε το « ubuntu ' εικόνα:

κόμβος εντοπισμού σφαλμάτων kubectl / πολυκόμβος-m02 -το --εικόνα =ubuntu

Βήμα 2: Πρόσβαση στον κατάλογο ρίζας κεντρικού υπολογιστή

Αφού αποκτήσετε πρόσβαση στο διαδραστικό κέλυφος του κόμβου Kubernetes, αποκτήστε πρόσβαση στο ' /πλήθος ” ριζικός κατάλογος στο τρέχον κέλυφος για την εκτέλεση των εντολών ρίζας:

chroot / πλήθος

Βήμα 3: Πρόσβαση στη διεύθυνση IP

Τώρα, αποκτήστε πρόσβαση στη διεύθυνση IP του κόμβου μέσω της δεδομένης εντολής:

ip διεύθυνση

Το παρακάτω επισήμανε ' inet Η διεύθυνση είναι η διεύθυνση IP του πολυκόμβος-m02 ”:

Μέθοδος 6: Λάβετε τη διεύθυνση IP του κόμβου Kubernetes με πρόσβαση στο IP του κοντέινερ

Οι περισσότεροι χρήστες εκτελούν τον κόμβο Kubernetes σε κοντέινερ Docker. Για να βρει τη διεύθυνση IP ενός κόμβου στο Kubernetes, ο χρήστης μπορεί να έχει πρόσβαση και να επιθεωρήσει το κοντέινερ που εκτελεί τους κόμβους. Για παράδειγμα, ακολουθήστε τα παρακάτω βήματα.

Βήμα 1: Πρόσβαση στο Docker Containers

Για να ελέγξει το κοντέινερ που εκτελείται, ο χρήστης μπορεί να ανοίξει το Docker Desktop. Από το ' Εμπορευματοκιβώτια μενού, ελέγξτε τα κοντέινερ που τρέχουν. Για πρόσβαση στη διεύθυνση IP του κόμβου, κάντε κλικ στο κοντέινερ:

Βήμα 2: Πρόσβαση στη διεύθυνση IP

Στη συνέχεια, μεταβείτε στο ' Ελέγχω μενού ” και μετακινηθείτε προς τα κάτω μέχρι το τέλος. Εδώ, ο χρήστης μπορεί να δει τη διεύθυνση IP ενός κόμβου στο ' Διεύθυνση IP ' κλειδί:

Εναλλακτικά, ο χρήστης μπορεί να εκτελέσει το ' επιθεώρηση αποβάθρας | findstr “IPAddress” ” εντολή στο PowerShell για πρόσβαση στη διεύθυνση IP του κόμβου που εκτελείται στο κοντέινερ:

επιθεώρηση docker multinode-m02 | findstr 'Διεύθυνση IP'

Καλύψαμε τις μεθόδους εύρεσης της διεύθυνσης IP του κόμβου Kubernetes.

συμπέρασμα

Για πρόσβαση στη διεύθυνση IP του κόμβου Kubernetes, ο χρήστης μπορεί να χρησιμοποιήσει διάφορες μεθόδους, όπως πρόσβαση στη διεύθυνση IP χρησιμοποιώντας το ' kubectl παίρνω κόμβος -ο ευρύ/yaml εντολή ', πρόσβαση σε μια λεπτομερή περίληψη ενός κόμβου χρησιμοποιώντας ' kubectl περιγράφουν τον κόμβο εντολή ', πρόσβαση στο διαδραστικό κέλυφος κόμβου και εκτέλεση ' διεύθυνση IP ' εντολή. Εάν ο κόμβος εκτελείται μέσα στο κοντέινερ, τότε ο χρήστης μπορεί να βρει τη διεύθυνση IP επιθεωρώντας το κοντέινερ Docker. Αυτή η ανάρτηση δείχνει πώς να αποκτήσετε μια διεύθυνση IP κόμβου kubernetes.