Kubectl attendez l'état

Kubectl attendez l'état
Kubernetes est possible et extensible, qui fournit une plate-forme pour gérer les capacités et les services conteneurisés, permettant à la fois la formation déclarative et l'informatisation. Il contient un grand système à croissance rapide. Les installations de Kubernetes, le soutien et les outils sont largement utilisés. Nous pouvons utiliser l'outil de ligne de commande kubectl pour exécuter les commandes en contradiction des grappes de Kubernetes. Nous utilisons le kubectl pour organiser des applications, réaliser des ressources et vérifier les journaux. Kubectl est le champ pour contrôler les kubernetes. Cela peut être utilisé pour accomplir toute opération de Kubernetes. Kubectl agit en tant que client des Kubernetes concernant un point pratique.

Conditions préalables

Tout d'abord, nous devons vérifier notre système d'exploitation. Nous devons utiliser l'ubuntu 20.04 Système d'exploitation dans cette situation. D'un autre côté, nous voyons d'autres distributions Linux, en fonction de nos demandes. En outre, assurez-vous que le cluster Minikube est un constituant important pour gérer les services Kubernetes. Pour implémenter en douceur les instances, nous avons un cluster minikube installé sur l'ordinateur portable.

Démarrer Minikube

Pour démarrer le cluster Minikube, nous devons ouvrir un terminal sur Ubuntu 20.04. Nous pouvons ouvrir le terminal par ces deux méthodes:

  • Recherche de «terminal» dans la barre de recherche de l'application d'Ubuntu 20.04
  • Utilisez la combinaison de clés «Ctrl + Alt + T».

Nous pouvons ouvrir efficacement le terminal en sélectionnant l'une de ces techniques. Maintenant, nous devons lancer Minikube. Pour ce faire, nous exécutons la commande suivante. Ces commandes sont exécutées dans le terminal.

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.

Utilisez la commande d'attente

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 les commandes.

Kubectl a différentes façons de faciliter l'attente des articles que nous voulons organiser ou supprimer. Nous utilisons la commande `` attendre '' à la récréation jusqu'à ce que les pods répondent aux exigences.

Utilisez Kubectl Appliquer pour relier les variations au cluster et attendre une durée aléatoire (60 secondes) pour vérifier l'état du pod. À ce stade, nous nous attendons à ce que le nouveau déploiement soit actif et l'ancien retiré. Cela a été piraté, comme le dit le SRE coutumier est que l'optimisme n'est pas une stratégie, et nous l'avons identifié, mais ce n'était pas une priorité suffisante pour découvrir une alternative.

La commande kubectl attend = condition = disponible attend un état défini; Ainsi, nous ne pouvons pas instruire actuellement plus d'une condition. Nous utilisons la commande d'attente. Cela termine la commande lorsque la ressource d'objet est mise à niveau.

Décrire les déploiements

Les conditions peuvent être déterminées par la ressource sélectionnée. Nous pouvons utiliser la commande pour décrire la valeur de la condition. Maintenant, nous décrivons les déploiements en utilisant la commande 'kubectl décrire les déploiements / patch-démo | condition grep '.

Énumérez tous les pods

Nous devons définir la valeur de la condition sélectionnée. Une approche simple pour le faire consiste à vérifier l'événement Kubernetes en utilisant le kubectl get pods. Nous attendons que les pods soient terminés, puis nous utilisons la commande `` Kubectl Get Pods '' pour connaître l'état des différents pods. Le déploiement est créé efficacement. Ici, nous utilisons la commande suivante pour enrôler les pods. Nous voulons observer l'état des pods définis en utilisant la commande dans ce cas:

En exécutant la commande mentionnée ci-dessus, nous obtenons le nom, l'état prêt, le statut, l'état de redémarrage et l'âge de différentes gousses.

Décrire les gousses

Alternativement, nous voulons définir la ressource et livrer l'événement pertinent à l'aide de Kubectl décrire le pod; La partie précédente est consacrée aux actes de cette ressource.

Cette étape exécute la commande 'kubectl décrire pods / busybox | condition Grep 'dans le terminal. Faites défiler vers le bas du terminal pour obtenir les actions qui se sont produites dans le pod. Maintenant que les gousses sont en cours.

Après avoir exécuté la commande «kubectl décrire les pods», il affiche l'état des pods lorsque nous appliquons différentes conditions sur les pods. Nous observons le statut jusqu'à ce que le statut soit informé. La mise à jour du statut signifie que la tâche a été effectuée par certaines conditions d'état. Si l'exécution finalise efficacement, elle sera informée comme complète directement. Cependant, si la tâche échoue, le pod redémarrera spontanément; Néanmoins, la politique de redémarrage est échoué. Cependant, s'il n'a pas été simplifié comme «complet» depuis la première mise à jour, le statut du pod peut être considéré comme «échoué».

Conclusion

Dans cet article, nous avons observé le résultat de l'exécution de la condition «pour» sur Kubectl. Nous exécutons la commande `` Kubectl Get Pods '' pour enrôler les pods et obtenir les informations de ces pods. Nous apprenons également à connaître l'état des différentes pods après avoir exécuté la commande.