Nous pouvons utiliser Kubectl pour créer un proxy qui transmet tout le trafic d'un port local à un port lié à notre pod choisi. L'instruction de port Kubectl peut être utilisée pour y parvenir. Le port Kubectl envoie un appel à l'API Kubernetes. Cela implique que la machine qui l'exécute nécessite un accès au serveur API, et toute communication est tunnel via une seule connexion HTTP. En passant un (ou plusieurs) ports locaux dans un pod, nous pouvons accéder au contenu de conteneur avec cette commande. Cette commande fonctionne efficacement lorsque vous devez déboguer un pod défectueux. Nous allons parler d'une méthode étape par étape pour vérifier le transfert de port à l'aide de Kubectl.
Conditions préalables
Pour utiliser Kubectl pour transférer un port, nous devons d'abord vérifier le système d'exploitation. Dans notre cas, nous dirigeons Ubuntu 20.04 sur un ordinateur portable. Vous pouvez cependant consulter des distributions linux alternatives pour voir si elles répondent à vos besoins. Le cluster Minikube est requis pour exécuter les services Kubernetes sur Linux. Vous devez démarrer un cluster Minikube sur votre système pour implémenter efficacement ce tutoriel.
Méthode pour transmettre le port à l'aide de Kubectl dans Kubernetes
Pour transférer le port à l'aide de Kubectl à Kubernetes, vous devez suivre les étapes prescrites expliquées dans ce tutoriel.
Pour configurer un cluster Minikube sur votre Ubuntu 20.04 Système, utilisez la borne de ligne de commande. Vous pouvez utiliser l'une des deux méthodes pour l'ouvrir:
Vous pouvez lancer efficacement le terminal en sélectionnant l'une des méthodes décrites ci-dessus. Une fois que vous avez terminé l'ouverture du terminal, vous devez exécuter la commande ci-dessous annexée pour démarrer le cluster Minikube:
$ Minikube ClusterIl est recommandé de ne pas quitter le terminal jusqu'à ce que le minikube ait commencé car toute la procédure prendra quelques minutes. L'étape la plus importante de ce tutoriel est de créer une liste de toutes les informations sur les pods du système. La commande répertoriée suivante doit s'exécuter sur le terminal pour la liste des pods:
$ kubectl obtenir des podsVous pouvez voir les noms, le statut, les redémarrages et les âges de toutes les pods opérant dans votre système. Vous pouvez énumérer individuellement les pods dans un espace de noms pour trouver le nom de pod spécifique en exécutant la commande suivante:
$ kubectl -n obtenir des podsLe peut être remplacé par l'un de vos espaces de noms souhaités. La sortie affichera la liste des pods inclus dans l'espace de noms du système Kube.
$ kubectl port-gold 8080: 5762Le peut être changé pour le souhaité. La sortie affiche que le port transfère efficacement.
Conclusion
Pour un pod Kubernetes, vous avez configuré le transfert de port. Vous pouvez utiliser cette méthode pour déboguer les déploiements en s'adressant aux ports qui ne sont pas habituellement exposés. À l'intérieur de vos déploiements de conteneurs, vous pouvez ajouter cette technique fondamentale pour des activités telles que la base de données, l'application ou le dépannage du réseau. J'espère que vous pourrez facilement transmettre le port à l'aide de Kubectl.