Comment exécuter les commandes Kubectl Exec

Comment exécuter les commandes Kubectl Exec
Lorsque nous fabriquons un pod, nous devons définir les commandes et paramètres pour les conteneurs fonctionnant sur le pod. Avant de démarrer une commande, nous ajoutons un champ de commande au fichier de conformation. Pour décrire la commande et les paramètres, nous devons ajouter le champ Args au fichier de conformation. Nous ne pouvons pas modifier les commandes et arguments définis une fois le pod formé. Les commandes et paramètres décrits dans le fichier de configuration remplacent les commandes et paramètres par défaut livrés via l'image du conteneur. Lorsque nous indiquons un argument mais pas une commande, la commande définie est utilisée avec un argument différent. Les champs de commande sont liés aux points d'entrée d'exécution du conteneur spécifique. Nous ferons une pod qui exécute un conteneur différent. Le dossier de configuration du pod indique la commande et les paramètres.

Un service de ligne de commande kubectl est un outil influent que nous pouvons utiliser pour créer des éléments et interreindre via l'API Kubernetes. Bien qu'à ce moment-là, il est logique d'exécuter les commandes Kubectl, qui sont appliquées à chaque élément Kubernetes. Dans cet article, nous allons discuter de plusieurs commandes de Kubectl Exec.

Conditions préalables:

Avant de commencer à exécuter les commandes, familiarisez-vous avec les délibérations énumérées ci-dessous:

Pour exécuter les commandes dans Kubernetes, nous devons installer Ubuntu 20.0 sur le système d'exploitation Linux. De plus, installez le cluster Minikube sur le système car il est obligatoire d'exécuter Kubernetes dans Linux. Minikube fournit une pratique extrêmement fluide car elle fournit une approche efficace pour tester les commandes et les applications.

Nous devons commencer Ubuntu 20.04, qui est installé, puis nous allons au terminal de la ligne de commande. Nous écrivons «Terminal» dans l'Ubuntu 20.04 Bar de recherche du système pour lancer facilement le terminal.

Commencez le minikube:

L'étape suivante consiste à démarrer le minikube. Pour initier le minikube, nous exécutons la commande «Minikube Start» dans le terminal. Cette commande démarrera le cluster Kubernetes et créera une machine virtuelle capable d'exécuter un cluster. De plus, il développera l'installation de Kubectl pour interagir avec ce cluster:

La sortie de la commande «Minikube Start» est indiquée dans la figure ci-dessus.

Affichez toutes les pods:

Tout ce qui est confiné à Kubernetes est indiqué par les ressources. Ces sources sont appelées objets Kubernetes. Chaque objet Kubernetes réside dans un seul chemin HTTP. La commande kubectl envoie des exigences HTTP à différentes URL pour acquérir les éléments Kubernetes dans les chemins.

La commande la plus simple pour afficher un objet Kubernetes via Kubectl est «Get». L'exécution de la commande kubectl get affichera une liste de toutes les sources de l'espace de noms existant. Si nous devons acquérir une ressource définie, nous pouvons utiliser la commande kubectl get avec le nom de l'élément.

Le Kubectl utilise une imprimante lisible par l'homme dans une réaction au serveur API lorsqu'il supprime cette imprimante à redrence humaine. Il existe de nombreux détails d'objet pour s'approprier chaque élément à la ligne de fin. Une méthode pour acquérir des données supplémentaires est d'améliorer un drapeau plus détaillé ou large sur la ligne étendue. Les options générales pour faire fonctionner la sortie de Kubectl incluent l'élimination de l'en-tête. Une autre tâche consiste à extraire un champ défini d'un objet. Kubectl utilise la demande de chemin pour choisir les champs de l'élément repris. Cette commande éradie et publie l'instruction IP du pod.
Maintenant, nous enrôlons tous les pods en cours:

Ici, nous obtenons des données de différentes gousses. Ces données incluent les noms, l'état prêt, le statut, l'état de redémarrage et l'âge de ces pods. Le résultat représente que le conteneur fonctionnant dans le pod est accompli.

Choisissez la pod «nginx» dans la liste:

Dans cette étape, nous exécutons la commande «Kubectl get pods | grep nginx ”Pour sélectionner la pod« nginx »dans la liste mentionnée précédemment:

Appliquer la commande exec:

Dans ce cas, nous exécutons la commande exec sur la liste ci-dessus qui donne quatre résultats.
Il est utile d'utiliser l'exécutif Kubectl pour vérifier que le travail est monté comme estimé. Tout d'abord, nous construisons une pod avec le volume monté sur les données. Kubernetes rend le service disponible par des variables de l'environnement. Il est utile de vérifier ces variables environnementales avec Kubectl Exec. Nous utilisons Kubectl pour faire un pod et une commande:

Après avoir exécuté la commande mentionnée ci-dessus, nous avons cette sortie:

Conclusion:

Lorsque l'application s'exécute dans un pod Kubernetes, cela signifie que le conteneur est emballé et affiché sous forme de pod. Le conteneur contient toutes les exigences et les commandes nécessaires pour exécuter les procédures ensemble, et elle est située dans le pod. Lors de la génération d'un pod, nous pouvons indiquer les commandes et les paramètres exécutés à l'intérieur du conteneur.

Normalement, les commandes et paramètres que nous indiquons sous la forme personnalisée prévalent sur les commandes et paramètres standard dans l'image du conteneur. Dans cet article, nous créons et définissons différentes commandes pour les conteneurs qui exécutent en utilisant des pods d'application. De plus, nous avons discuté de la façon d'exécuter la commande Kubectl Exec avec plusieurs arguments. Nous espérons que vous avez trouvé cet article utile. Consultez l'indice de Linux pour plus de conseils et d'informations.