Un pod Kubernetes est le plus petit élément d'une application Kubernetes, composée d'un ou encore plus de conteneurs Linux. Un pod peut être composé de nombreux conteneurs étroitement interconnectés ou juste un seul récipient. Les conteneurs sont organisés en gousses de Kubernetes pour améliorer l'intelligence d'allocation des ressources. Un pod représente un «hôte logique» spécifique à l'application: il comprend une ou plusieurs applications conteneurisées étroitement connectées.
Les applications exécutées sur le même ordinateur physique ou virtuel dans un environnement non nuage sont équivalents aux applications cloud fonctionnant dans le même hôte logique. Lorsque de nombreux conteneurs sont hébergés dans un pod, l'accès et le partage de données entre eux sont facilitées. Étant donné que tous les conteneurs dans un pod ont le même espace de noms de réseautage, ils peuvent trouver et se connecter entre eux via LocalHost. Les pods peuvent se connecter en utilisant l'adresse IP d'un autre pod ou en identifiant une ressource dans un autre pod.
Vous aurez presque certainement besoin de supprimer les pods par l'un de vos nœuds lors de l'exécution de votre cluster Kubernetes. Vous devrez peut-être résoudre les difficultés de nœud, mettre à jour le nœud ou même réduire votre cluster. Bien que la suppression des gousses de l'un ou l'autre nœud ne soit pas difficile, vous devez suivre certaines mesures pour vous assurer que votre application n'est pas perturbée. Nous utilisons des pods pour lancer nos applications au lieu de simplement lancer des conteneurs. Un pod est un pool de conteneurs qui font partie du même nœud de travailleur. Chaque pod aura son adresse IP, son nom d'hôte et d'autres processus.
Dans ce tutoriel, nous allons vous dire le moyen de supprimer les gousses de Kubernetes une par une et de les supprimer collectivement.
Conditions préalables
Pour supprimer tous les gousses de Kubernetes, nous devons vérifier le système d'exploitation. Dans notre cas, nous utilisons Ubuntu 20.04 Système d'exploitation. Cependant, vous pouvez vérifier toutes les autres distributions Linux en fonction de vos exigences. Vérifiez également que le cluster Minikube est un composant essentiel pour exécuter les services Kubernetes à Linux. Vous devez installer un cluster Minikube sur votre système pour l'implémentation fluide de ce tutoriel.
Méthode pour supprimer tous les pods à Kubernetes
Maintenant, le moment est venu d'élaborer une méthode pour supprimer tous les gousses ou un seul pod à Kubernetes. Suivez les étapes annexées pour faire votre travail en douceur.
Étape 1. Démarrer Minikube
Pour démarrer un cluster Minikube, vous devez ouvrir le terminal de la ligne de commande de votre Ubuntu 20.04 Sytem. Vous pouvez l'ouvrir en suivant les deux façons qui sont:
En choisissant l'une ou l'autre des manières ci-dessus, vous pourrez lancer efficacement le terminal. Maintenant, l'objectif principal est de démarrer Minikube, vous pouvez le faire en écrivant la commande répertoriée dans le terminal.
$ start minikube
L'ensemble du processus prendra quelques minutes, il est suggéré de ne pas quitter le terminal jusqu'à ce que le minikube commence. Vous pouvez également mettre à jour le cluster Minikube.
Étape 2: Vérifiez les nœuds actifs
Maintenant, nous devons vérifier l'état des nœuds. À cette fin, essayez la commande mentionnée ci-dessous avec un mot-clé kubectl.
$ kubectl obtenir des nœuds
Après l'exécution de la commande ci-dessus, vous pouvez afficher le nom, le statut, le rôle, l'âge et la version des nœuds.
Étape 3: Énumérez tous les pods
L'étape la plus importante de ce guide consiste à énumérer les informations concernant les pods présents dans le système. À des fins d'inscription, vous devez exécuter la commande suivante sur le terminal.
$ kubectl obtenir des pods
Dans la sortie de cette commande, vous pouvez afficher les noms, les redémarrages d'état et les âges de toutes les gousses exécutées dans votre système.
Étape 4: Supprimer les pods un par un
Si vous ne souhaitez pas supprimer tous les pods collectivement et que vous souhaitez supprimer n'importe quel pod spécifique, vous pouvez utiliser la commande mentionnée ci-dessous.
$ kubectl supprimer les pods nginx
Dans notre cas, nous avons supprimé le pod nommé «Nginx». Cependant, vous pouvez supprimer le pod selon vos exigences.
Étape 5: Supprimer tous les pods
Si vous souhaitez supprimer collectivement tous les pods, vous pouvez le faire en exécutant la commande ci-dessous.
$ kubectl supprimer les pods-tout
Le mot-clé «-tout» représente que toutes les pods seront supprimés.
Conclusion
Dans ce tutoriel, nous avons développé le concept des pods et pourquoi leur retrait est important. De plus, nous avons expliqué la méthode pour supprimer les pods un par un ou pour les supprimer collectivement. J'espère maintenant que vous pouvez facilement supprimer facilement les pods requis de votre système.