Cet article illustrera les méthodes permettant d'obtenir l'adresse IP du nœud Kubernetes en utilisant le schéma suivant :
- Méthode 1 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl get »
- Méthode 2 : obtenir l'adresse IP du nœud Kubernetes au format Yaml
- Méthode 3 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl décrire »
- Méthode 4 : obtenir l'adresse IP du nœud Kubernetes en accédant à Node Shell
- Méthode 5 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl debug »
- Méthode 6 : obtenir l'adresse IP du nœud Kubernetes en accédant à l'adresse IP du conteneur
- Conclusion
Méthode 1 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl get »
Parfois, les utilisateurs doivent vérifier l'adresse IP du nœud pour la communication de nœud à nœud ou à des fins de débogage. Parfois, l'utilisateur peut avoir besoin d'accéder à l'application exécutée sur la machine hôte en dehors du cluster. Pour accéder à l'adresse IP du nœud dans Kubernetes, l'utilisateur peut afficher la liste des nœuds dans un format large. Pour une démonstration, suivez la procédure suivante.
Étape 1 : Démarrez le cluster multi-nœuds
Pour démarrer un cluster minikube multi-nœuds, l'utilisateur doit exécuter Docker sur le système. Après cela, lancez Windows PowerShell avec les droits d'administrateur et exécutez la commande ci-dessous pour exécuter le cluster minikube multi-nœuds :
démarrage du minikube --nœuds 2 -p multinœud
Ici, le minikube choisira automatiquement le « Docker ' et exécutez les nœuds du cluster dans des conteneurs Docker séparés :
Étape 2 : obtenir l'adresse IP du nœud
Pour obtenir l'adresse IP du nœud, répertoriez les nœuds dans un format large. Dans la commande ci-dessous, le ' -O ' L'option est utilisée pour spécifier le format de sortie :
kubectl récupère les nœuds -O largeSous le ' IP INTERNE ', l'utilisateur peut afficher les adresses IP du nœud comme indiqué ci-dessous :
Méthode 2 : obtenir l'adresse IP du nœud Kubernetes au format Yaml
Pour obtenir plus de détails sur le nœud, l'adresse IP et le nom d'hôte ou pour accéder à l'adresse IP plutôt qu'au format large, l'utilisateur peut afficher le nœud Kubernetes au format yaml. Pour cela, utilisez simplement le « kubectl récupère les nœuds
Sous le ' adresses ', vérifiez l'adresse IP du nœud et son type :
Méthode 3 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl décrire »
La commande Kubernetes décrire affiche le résumé détaillé des ressources Kubernetes telles que les informations sur le nœud Kubernetes, l'état, les conteneurs, etc. Pour obtenir l'adresse IP du nœud, l'utilisateur peut inspecter le nœud et générer le résumé détaillé du nœud à l'aide du « kubectl décrit le nœud
À partir de la sortie ci-dessous, vous pouvez voir le résumé détaillé du nœud Kubernetes « multinœud-m02 »
Ici, sous le « Adresses ', recherchez l'adresse IP du nœud ainsi que le nom d'hôte du nœud :
Méthode 4 : obtenir l'adresse IP du nœud Kubernetes en accédant à Node Shell
Un autre moyen possible d'accéder à l'adresse IP du nœud consiste à accéder au shell interactif du nœud. Les nœuds qui s'exécutent à l'intérieur du cluster minikube Kubernetes et leur shell interactif sont accessibles via le ' minikube ' commande. Après avoir accédé au shell, l'utilisateur peut trouver l'adresse IP du nœud via le ' adresse IP ' commande.
À titre d’illustration, suivez les instructions ci-dessous.
Étape 1 : Accéder au shell interactif du nœud
Pour accéder au shell de nœud du cluster minikube, utilisez le « minikube ssh -n
Dans la commande ci-dessus, le ' -n ' est utilisé pour spécifier le nœud, et ' -p ' définit le nom du profil de cluster :
Étape 2 : Rechercher l'adresse IP du nœud
Après avoir accédé au shell du nœud, exécutez le ' adresse IP » pour récupérer l'adresse IP du nœud :
adresse IP adresseIci, vous pouvez voir que nous avons effectivement obtenu l'adresse IP du nœud :
Méthode 5 : obtenir l'adresse IP du nœud Kubernetes à l'aide de la commande « kubectl debug » ?
Tous les développeurs Kubernetes n'utilisent pas le cluster minikube. La section ci-dessus s'applique uniquement au cluster minikube. Pour accéder au shell interactif Node et trouver l'adresse IP, l'utilisateur peut utiliser le ' débogage Kubectl ' commande. Après avoir accédé au shell, l'utilisateur doit accéder au répertoire hôte dans le shell actuel et accéder à l'adresse IP via le ' adresse IP ' commande. Pour une démonstration pratique, suivez les instructions répertoriées.
Étape 1 : Accéder au Node Shell
Le ' débogage Kubectl 'La commande est utilisée pour interagir avec les ressources Kubernetes. Pour interagir avec les nœuds Kubernetes, utilisez le « kubectl debug node/
Étape 2 : accéder au répertoire racine de l'hôte
Après avoir accédé au shell interactif du nœud Kubernetes, accédez au « /hôte ' répertoire racine dans le shell actuel pour exécuter les commandes racine :
chroot / hôteÉtape 3 : Accéder à l'adresse IP
Maintenant, accédez à l'adresse IP du nœud via la commande donnée :
adresse IP adresseLe ci-dessous a souligné ' inet ' L'adresse est l'adresse IP de ' multinœud-m02 » :
Méthode 6 : obtenir l'adresse IP du nœud Kubernetes en accédant à l'adresse IP du conteneur
La plupart des utilisateurs exécutent le nœud Kubernetes dans des conteneurs Docker. Pour trouver l'adresse IP d'un nœud dans Kubernetes, l'utilisateur peut accéder et inspecter le conteneur qui exécute les nœuds. À titre d’illustration, suivez les étapes ci-dessous.
Étape 1 : accéder aux conteneurs Docker
Pour vérifier le conteneur en cours d'exécution, l'utilisateur peut ouvrir Docker Desktop. Du ' Conteneurs ', vérifiez les conteneurs en cours d'exécution. Pour accéder à l'adresse IP du nœud, cliquez sur le conteneur :
Étape 2 : accéder à l'adresse IP
Ensuite, accédez au « Inspecter ' et faites défiler jusqu'à la fin. Ici, l'utilisateur peut afficher l'adresse IP d'un nœud dans le champ « Adresse IP ' clé:
Alternativement, l'utilisateur peut exécuter le ' docker inspecte
Nous avons couvert les méthodes pour trouver l'adresse IP du nœud Kubernetes.
Conclusion
Pour accéder à l'adresse IP du nœud Kubernetes, l'utilisateur peut utiliser diverses méthodes telles que l'accès à l'adresse IP à l'aide du « kubectl récupère le nœud -o large/yaml ', accédant à un résumé détaillé d'un nœud à l'aide de ' kubectl décrit le nœud ' Commande, accès au shell interactif du nœud et exécution de ' adresse IP ' commande. Si le nœud s'exécute à l'intérieur du conteneur, l'utilisateur peut trouver l'adresse IP en inspectant le conteneur Docker. Cet article a illustré comment obtenir une adresse IP de nœud Kubernetes.