Dans ce sujet de Kubectl, couvrons les bases de la gousse. Pour comprendre facilement la commande kubectl kill pod, vous devez comprendre les bases de Kubectl. Pour un débutant, Kubectl fonctionne comme un tableau de bord pour Kubernetes, vous permettant d'exécuter les processus Kubernetes. Un pod est un objet Kubernetes de base qui est comme l'espace de noms, le volume et le service. Il s'agit d'une petite unité d'exécution composée d'un ou plusieurs conteneurs, dont un conteneur d'application et d'autres sont les conteneurs de side-car.
Les conteneurs d'initiés s'arrêtent une fois qu'il a terminé un travail ou que le conteneur d'application est sur le point d'effectuer une fonction, ou ils peuvent être une série de conteneurs d'application similaires. En plus du conteneur de l'application, un pod possède également des ressources de stockage et offre la capacité des processus de conteneur. Un coussin ou un conteneur d'application ne partira pas en raison d'une défaillance de la demande. Dans de telles situations, le pod Kubernetes doit être redémarré explicitement.
Cet article vous guidera à travers le processus étape par étape de création d'un pod à l'aide de l'image Nginx, visuant YAML qui explique le pod et comment le tuer avec succès dans un déploiement pour redémarrer en utilisant plusieurs méthodes. Pour travailler avec Kubectl, l'outil Minikube doit être installé pour exécuter un cluster Kubernetes à un nœud sur votre système.
Avant de continuer
La mort ou la suppression des gousses fait partie d'un ensemble avec état et d'une tâche assez avancée qui peut violer certaines propriétés inhérentes à un ensemble avec état. Par conséquent, avant de commencer, familiarisez-vous avec les considérations énumérées ci-dessous:
Pour exécuter les commandes dans Kubernetes, vous devez installer Ubuntu 20.0 sur le système d'exploitation Linux. De plus, installez le cluster Minikube sur votre système car il est nécessaire d'exécuter Kubernetes dans Linux. Minikube offre une expérience exceptionnellement fluide car elle donne un moyen systématique de tester les commandes et les applications. Par conséquent, c'est le meilleur environnement d'apprentissage pour les utilisateurs débutants de Kubernetes.
Suivez les instructions ci-dessous pour apprendre l'utilisation de Kubectl. Une fois que vous aurez appris l'utilisation de l'outil, nous allons développer la création, la vue et la suppression de la capsule à Kubernetes.
Démarrer le cluster Minikube est la première étape. Ensuite, commencez Ubuntu 20.04, que vous avez installé, et accédez au terminal de la ligne de commande. Vous pouvez le faire en suivant les deux méthodes, appuyez sur la touche de raccourci Ctrl + Alt + T ou écrivez «Terminal» dans l'Ubuntu 20.04 Bar de recherche du système. Le terminal complet sera lancé en suivant l'une ou l'autre des méthodes mentionnées.
L'étape suivante consiste à démarrer le minikube. Pour initier le minikube, entrez 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 seul cluster de nœud. De plus, il développera l'installation de Kubectl pour interagir avec ce cluster.
La sortie de la commande «Minikube Start» est donnée ci-dessous. Lorsque vous entrez la commande «Minikube Start», il vous montrera les résultats suivants.
Comment créer une pod à Kubernetes?
Pour créer un pod à Kubernetes, lancez un cluster Kubernetes et entrez dans l'environnement de bac à sable Kubernetes. Après cela, exécutez la commande «Kubectl get nœuds» dans la ligne de commande pour observer le nœud du cluster dans le terminal. Il garantira que vous êtes connecté au cluster Kubernetes. Par exemple, vous obtiendrez la sortie suivante lorsque vous exécutez la commande «Kubectl Get Nœuds». Maintenant, vous êtes prêt à créer et à exécuter facilement un nouveau pod.
Après avoir exécuté la commande «Kubectl Get Node» dans la ligne de commande, vous pouvez créer une pod à l'aide de l'image Nginx. Par exemple, pour créer un pod, exécutez la commande mentionnée ci-dessous.
Il fonctionne avec l'image Nginx sur Docker Hub. Une fois le pod créé, vous obtiendrez la sortie «Pod / Nginx créée» dans le terminal, comme indiqué ci-dessus.
Après avoir créé le pod, vous pouvez le visualiser à l'aide de la commande `` get pod ''. Entrez la commande «kubectl get gods» dans le terminal et voyez l'état du pod que vous venez de créer. Par exemple, lorsque vous entrez la commande «Kubectl Get Pods» dans le terminal, vous obtiendrez la sortie suivante.
De plus, si vous souhaitez voir toute la configuration du pod, la commande `` décrire pod nginx '' vous aidera. Entrez la commande «kubectl décrire pod nginx» dans le terminal et obtenez toute la configuration du pod. Comme indiqué ci-dessous, vous pouvez voir le yaml pour le pod. Il vous donne le nom, l'espace de noms, la priorité, le nœud minikube, l'heure de début, l'état actuel et d'autres informations détaillées.
Comment supprimer une pod à Kubernetes?
Maintenant que vous avez créé et visualisé le pod, comprenez maintenant comment le détruire. Entrez la commande «kubectl delete pod nginx» dans le terminal pour supprimer le pod. Avant d'exécuter cette commande, assurez-vous de confirmer le nom du pod que vous souhaitez détruire. Une fois que vous appuyez sur Entrée après «Kubectl Delete Pod Nginx», vous verrez la sortie suivante. Cela supprimera le pod avec succès et affichera la sortie «Nginx» supprimée.
Conclusion
Un pod est un objet Kubernetes de base qui est une unité vitale pour comprendre le modèle d'objet Kubernetes. Dans cet article, nous avons appris à créer un pod à Kubernetes, à consulter l'image YAML de la nacelle et enfin, tuer une pod à Kubernetes.