Commande Kubectl Exec avec arguments

Commande Kubectl Exec avec arguments
La commande kubectl exec crée des tâches faciles à accomplir à distance dans le conteneur actuel du pod. Si nous voulons voir le contenu, le statut et l'environnement du conteneur, c'est simple. La commande kubectl exec est une bouée de sauvetage pour tous les utilisateurs qui interagissent fréquemment avec les demandes de Kubernetes conteneurisés. Nous pouvons examiner et réparer l'application en exécutant différentes commandes dans le conteneur. Kubectl est l'un des outils pour exécuter les commandes Kubernetes.

Dans cet article, nous allons décrire la syntaxe de Kubectl, des actions de différentes commandes et des instances communes. Nous devons créer la situation sur le conteneur pour que la procédure fonctionne efficacement. Le réel but de l'utilisation du script shell est de construire l'environnement en fonction de l'exigence et de démarrer la procédure de base. Lorsque vous utilisez cette procédure, les scripts shell se voient attribuer PID 1 au lieu d'une méthode. Par conséquent, nous devons exploiter la commande exec pour commencer la procédure. Ceci est l'instruction intégrée du script shell. L'instruction EXEC remplace le script par l'application requise. À ce moment-là, le PID 1 est dirigé vers la procédure. Cet artefact donne des détails sur la façon d'utiliser la commande kubectl exec.

Conditions préalables:

Nous devons avoir un cluster minikube disposé sur notre système pour implémenter les commandes Exec à l'aide de Kubectl. Nous voulons que les privilèges sudo soient en contact avec le système. L'implémentation des commandes incluses dans ce sujet utilise Ubuntu 20.04. Nous pouvons également utiliser notre système d'exploitation préféré pour cette exécution, et nous avons configuré Kubectl sur notre système. Il doit être installé avant d'exécuter les commandes.

Technique pour utiliser la commande kubectl exec:

Dans cet article, nous délibérerons en utilisant la commande kubectl exec.

Commencez Minikube:

Voyons comment démarrer le minikube. Pour utiliser la commande kubectl exec, le cluster Minikube doit d'abord être installé. Nous avons exécuté quelques commandes sur Ubuntu 20.04. Il existe deux approches communes que nous pouvons utiliser pour lancer un terminal. Une méthode consiste à accéder au terminal en utilisant la barre d'application de notre système d'exploitation. L'option alternative consiste à utiliser le raccourci «ctrl + alt + t» sur le clavier. Utilisez l'un de ces choix pour lancer un terminal. Tout d'abord, nous devons démarrer un cluster minikube autrefois installé sur le système d'exploitation Ubuntu 20.04. Maintenant, nous commençons le minikube en exécutant la commande jointe suivante sur le terminal:

Nous devrons attendre un certain temps après avoir exécuté cette commande, pour commencer par le minikube. Nous pouvons également vérifier le minikube affiché plus tard si la commande est implémentée correctement.

Obtenez les pods:

Dans cette étape, nous voulons connaître les différents pods en utilisant la commande «Kubectl Get Pods» et en sélectionnant les pods pour exécuter par la commande exec:

Après avoir exécuté la commande, nous obtenons des informations sur les noms, l'état prêt, le statut et l'âge de différentes gousses.

Utiliser la commande Exec:

Ici, nous utilisons «Kubectl exec -it nginx - sh». Nous utilisons le pod de démonstration de shell où nous pouvons exécuter les commandes. Il y a deux paramètres. Nous utilisons les contraintes «i» et «t» de la commande kubectl exec pour présenter un shell associé à un terminal. Par exemple, utilisez la commande suivante. Le code SH doit être un paramètre facultatif distinct. Les arguments supplémentaires sont différents. L'exec Kubectl n'a pas pu créer de chaîne. Le tableau à exécuter est créé après le tableau de paramètres:

Maintenant, nous sommes prêts à utiliser le shell.

Les commandes suivantes prendront en charge les répertoires racines:

La sortie est la même que la sortie indiquée sur la figure.

Maintenant, nous utilisons la commande «APT-Get Update». Nous pouvons mettre à niveau le shell en utilisant cette commande:

Utilisation de la commande kubectl exec nginx:

En fin de compte, nous exécutons la commande «Kubectl exec nginx -ls -l /». La commande kubectl execte exécute la commande si ls est un paramètre particulier. Il y a un conteneur Nginx dans cette instruction. Ainsi, nous le voulons dans la coquille distante:

Pour résoudre certains problèmes, nous devrons peut-être accéder aux pods et exécuter différentes commandes dans le conteneur. Nous accédons à différents conteneurs via le shell bash en utilisant la commande kubectl exec.

Conclusion:

Kubernetes est un système complexe. Cependant, la méthode la plus rapide et la plus observable pour définir les problèmes consiste à exécuter différentes commandes sur le terminal. Heureusement, le Kubectl contient une fonction intégrée. Et c'est la commande exec, en particulier pour cette persistance. Dans cet article, nous avons décrit en détail comment utiliser la commande exec. Nous pouvons vérifier et déboguer l'application en exécutant des commandes dans le conteneur. Nous espérons que vous avez trouvé cet article utile pour utiliser la commande kubectl exec. Consultez l'indice de Linux pour plus de conseils et d'informations.