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:
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.