Pod stop kubectl

Pod stop kubectl
Kubernetes ne vous permet pas d'arrêter ou de suspendre l'état actuel d'un pod et de le reprendre plus tard. Non. Il n'est pas possible de faire une pause et de le redémarrer plus tard. Les gousses sont encapsulées dans Kubernetes en utilisant un service. Vous pouvez avoir pensé à une technique pour isoler les pods en modifiant la sélection des pods dans la définition du service. Vous pouvez ensuite utiliser la définition du service pour gérer le trafic vers les pods. Modifiez la valeur du sélecteur de pod à l'endroit où il se trouvait dans la définition du service chaque fois que vous souhaitez reprendre le trafic. De plus, nous avons une autre option. Nous pouvons supprimer un pod et au cas où nous en aurons besoin, nous pouvons facilement le créer. Vous voudrez peut-être résoudre les problèmes de nœud, mettre à niveau le nœud ou peut-être réduire votre cluster pertinent.

Un pod est l'unité de traitement la plus simple d'un programme, contenant un seul conteneur ou un ensemble de conteneurs associés. Un pod contient des ressources de stockage et des options de traitement des conteneurs en plus du conteneur de l'application. Dans cet article, vous comprendrez comment utiliser l'image Nginx pour construire un pod à Kubernetes, et enfin supprimer le pod que vous avez généré. Nous utiliserons l'outil Minikube, qui vous permet de faire fonctionner un cluster Kubernetes à un nœud sur votre ordinateur de bureau

Conditions préalables

Nous devons d'abord vérifier le système d'exploitation avant d'utiliser Kubectl. Nous utilisons Ubuntu 20.04 sur un PC dans notre scénario. D'autres distributions Linux, en revanche, peuvent être étudiées pour voir s'ils correspondent à vos besoins. La mise en œuvre des services de Kubernetes sur Linux nécessite l'utilisation d'un cluster minikube. Pour faire fonctionner ce guide, vous devrez configurer un cluster Minikube sur votre machine.

Méthode pour créer, afficher et supprimer un pod

Minikube est un utilitaire de ligne de commande pour exécuter Kubernetes sur votre PC. Il produit un cluster (VM) virtuel basé sur une machine (VM). Avec sa gamme de modules complémentaires intégrés, Minikube facilite efficacement l'évaluation des caractéristiques essentielles d'un cluster Kubernetes, qui peuvent tous être facilement activés ou désactivés. Utilisez le terminal de ligne de commande pour configurer un cluster minikube sur votre Ubuntu 20.04 Système. Vous pouvez l'ouvrir en utilisant l'une des deux méthodes différentes. Dans l'ubuntu 20.04 Section de recherche de programme du système, recherchez «Terminal. «Ctrl + Alt + T est un raccourci clavier qui peut être utilisé à cet effet.

En utilisant l'une des techniques énumérées ci-dessus, vous pouvez rapidement lancer le terminal. Après avoir fini d'ouvrir le terminal, vous devrez effectuer la commande suivante pour lancer le cluster Minikube:

$ minikube start

L'ensemble du processus prendra une partie de votre temps. Assurez-vous que vous êtes lié au cluster Kubernetes en exécutant Kubectl Get Nœuds dans l'invite de commande pour voir les nœuds du cluster dans la console une fois que vous avez entré l'environnement de bac à sable Kubernetes. Après cela, vous serez prêt à générer et à exécuter un pod si cela fonctionne. Pour afficher l'état du nœud, exécutez la commande ci-dessous annexée dans Ubuntu 20.04 Terminal.

$ kubectl obtenir des nœuds

Le statut est «prêt». Pour afficher l'état actuel des pods présents dans votre système, exécutez la commande ci-dessous:

$ kubectl obtenir des pods

Maintenant, nous allons créer un pod en exécutant la commande cité ci-dessous:

$ kubectl run nginx --image = nginx --restart = jamais

Le pod ajoutera comme vous pouvez le voir dans l'image ci-dessous lors de l'exécution de la commande suivante dans le shell.

$ kubectl obtenir des pods

La procédure de suppression du pod est simple. Exécutez simplement «kubectl delete pod nginx» pour supprimer le pod que vous avez fait. Le pod sera supprimé comme vous pouvez le voir dans l'image ci-dessous lors de l'exécution de la commande suivante dans le shell.

$ kubectl delete pod nginx

Si vous avez réussi à détruire le pod, la commande «Pod nginx supprimé» sera affichée dans la console.

Vous pouvez vérifier que le pod a été supprimé avec succès lors de l'exécution de la commande suivante dans le shell.

$ kubectl obtenir des pods

Conclusion

Les pods sont une partie très essentielle du système Kubernetes car elles reflètent les processus d'une application, ils sont une unité importante pour saisir le modèle d'objet Kubernetes. Dans la plupart des cas, les pods sont utilisés pour contrôler les conteneurs de Kubernetes de manière indirecte. Dans les cas d'utilisation plus compliqués, les pods peuvent inclure de nombreux conteneurs qui doivent partager des ressources et servir de centre de gestion des conteneurs. Cet article a couvert les étapes de base pour créer, supprimer et afficher les pods.