Comment Kubectl supprime un pod?

Comment Kubectl supprime un pod?

Les pods kubernetes sont la moindre composante d'une application Kubernetes et contiennent un ou plusieurs conteneurs. Un pod peut être composé de nombreux conteneurs étroitement liés ou d'un conteneur particulier. Ces conteneurs sont structurés dans des pods pour étendre l'intelligence de distribution de source.

Une application exécutée sur la même machine physique ou générée par ordinateur dans une situation non nuage correspond à une application cloud exécutée sur l'hôte logique identique. Le stockage de plusieurs conteneurs dans un pod facilite l'acquisition et l'échange de données entre les conteneurs. Tous les conteneurs du pod ont le même espace de noms de réseau, afin qu'ils puissent découvrir et s'associer entre eux via un hôte local. Les pods sont liés en utilisant l'adresse IP d'un autre pod ou en détectant les ressources d'un autre pod.

Lors du lancement d'un cluster Kubernetes, nous voulons supprimer une pod de l'un des nœuds. Nous devons dépanner le nœud, mettre à niveau ou rétrécir le cluster. Il n'est pas difficile de supprimer un module d'un nœud, mais il y a quelques étapes que nous devons suivre pour certifier que l'application n'est pas dérangée. Nous ne dirigeons pas de conteneurs. Nous utilisons des pods pour exécuter les applications. Les gousses sont des pools de conteneurs qui se composent d'un seul nœud de travailleur. Chaque module a une adresse IP unique et un nom d'hôte. Dans cet article, nous montrerons comment supprimer les pods à Kubernetes.

Conditions préalables:

Pour supprimer tous les gousses de Kubernetes, nous devons vérifier notre système d'exploitation. Cet exemple utilise le système d'exploitation Ubuntu 20.04. Ensuite, nous vérifions toutes les autres distributions Linux, en fonction de nos préférences. De plus, nous nous assurons que Minikube est un module important pour exécuter les services Kubernetes. Pour implémenter cet article en douceur, le cluster Minikube doit être installé sur le système.

Méthode pour supprimer les pods:

Maintenant, nous voyons la technique de retrait des gousses. Considérez la procédure attachée pour travailler efficacement.

Commencez Minikube:

Pour exécuter les commandes, nous devons ouvrir le terminal d'Ubuntu 20.04. Tout d'abord, nous ouvrons les applications d'Ubuntu 20.04. Ensuite, nous recherchons «Terminal» dans la barre de recherche. Ce faisant, le terminal peut commencer efficacement à travailler. L'objectif le plus important est de lancer Minikube:

Ce processus prend un peu de temps et il n'est pas recommandé de quitter le terminal jusqu'à ce que le minikube commence à fonctionner. Nous pouvons également mettre à niveau le cluster Minikube.

Vérifiez les nœuds actifs:

Nous commençons le cluster Kubernetes. Pour afficher les nœuds de cluster dans un terminal dans un environnement Kubernetes, vérifiez que nous sommes associés au cluster Kubernetes en exécutant «Kubectl Get Nœuds». Nous vérifions le titre du nœud que nous voulons supprimer avec «Kubectl Get Nœuds» et vérifions que toutes les pods pourraient être fermement fermées sans processus distinctifs.

Dans cette étape, nous devons vérifier l'éminence du nœud. Pour ce faire, optez pour la commande suivante:

Nous obtenons le nom, le statut, le rôle, l'âge et la version du nœud en exécutant la commande ci-dessus.

Pour construire une pod avec une image Nginx, exécutez la commande «Kubectl exécuter nginx image = nginx redémarrer = jamais». Cette commande construit une pod appelée nginx qui s'exécute sur l'image nginx. Il dit également à Kubernetes de construire un pod au lieu de déployer la cosse.

Appuyez sur Entrée pour créer le pod. Maintenant, nous observons le pod nouvellement créé dans le terminal.

Énumérez tous les gousses:

La phase la plus importante est de mentionner toutes les données sur les pods qui existent dans le système. Pour liste, nous devons exécuter la commande «Kubectl Get Pods» sur le terminal:

Les noms, l'état, les redémarrages et les âges de toutes les pods sont affichés en exécutant la commande ci-dessus.

En ce moment, nous exécutons la commande «Kubectl Get Pod» pour afficher la position du pod.

Après cela, pour voir la configuration complète du pod, nous exécutons la commande «kubectl décrivez le pod nginx» dans le terminal. Faites défiler vers le bas du terminal pour obtenir les actions qui se sont produites dans le pod. Maintenant que POD est en cours et construit, l'image a été effectivement traînée et allouée au nœud:

Les commandes affichent le nom, l'espace de noms, la priorité, le nœud, l'heure de début, les étiquettes, les annotations, l'état actuel et les IP du pod. Il montre également des données détaillées sur le conteneur, telles que l'ID de conteneur et l'emplacement de l'image, le port hôte et l'état.

Supprimer le pod:

Maintenant, nous devons supprimer les seuls gousses définies au lieu de retirer toutes les gousses à la fois.

La suppression du pod est facile. Pour supprimer le pod créé, nous exécutons «kubectl delete pod nginx». Vérifiez le titre du pod que nous devons supprimer avant de cliquer sur Entrer. En exécutant cette commande, le pod «nginx» a été supprimé du terminal:

Nous supprimons également complètement les pods en exécutant une autre commande. Dans cet exemple, nous supprimons le pod appelé «nginx». Cependant, nous pouvons retirer les gousses au besoin.

Conclusion:

Les pods indiquent des procédures dans l'application, et elles sont un module important pour obtenir le concept de l'élément Kubernetes. Dans certains cas, les pods agissent comme un mode involontaire pour accomplir les conteneurs à Kubernetes. Cet article a expliqué l'idée des pods, et nous avons également appris pourquoi il est important de les supprimer. De plus, nous avons également décrit comment éliminer les pods séparément. Maintenant, nous espérons que vous pourrez facilement supprimer les pods dont nous avons besoin du système. Consultez l'indice de Linux pour plus de conseils et d'informations.