Kubectl obtient des événements à trier par le temps

Kubectl obtient des événements à trier par le temps
Alors que d'autres ressources ont des changements, des erreurs ou d'autres notifications qui devraient être diffusées au système, les événements Kubernetes sont générés automatiquement. Il n'y a pas tellement de documentation sur les événements, mais ils sont d'une grande aide lors du dépannage des problèmes dans votre cluster Kubernetes. Par rapport à de nombreux autres objets Kubernetes, les événements ont beaucoup d'activité. Les événements ont une période de durée de vie d'une heure par défaut, et un cluster etcd distinct est conseillé à l'évolutivité. Les événements seuls, lorsqu'ils sont combinés avec l'incapacité de filtrer ou de s'agréger, peuvent ne pas être particulièrement précieux à moins qu'ils soient transférés vers des systèmes externes. Les événements de Kubernetes sont des entités qui vous informent ce qui se passe à l'intérieur d'un cluster, comme les décisions du planificateur et pourquoi certaines gousses ont été éjectées à partir d'un nœud. Le serveur API permet à tous les composants et extensions clés (opérateurs) de générer des événements. Lorsque quelque chose ne fonctionne pas comme prévu, le premier domaine à vérifier a été des événements et des opérations de réseau. Si l'échec est le résultat des événements antérieurs ou lors de l'analyse post-mortem, les garder pour une durée plus longue est critique. Kubernetes génère des événements à chaque fois que l'une des ressources qu'elle gère change. L'entité qui a lancé l'événement, le type d'événement et la cause sont généralement inclus dans ces événements. Maintenant, pour trier les événements par temps, vous devez suivre les étapes annexées décrites dans ce tutoriel.

Conditions préalables

Pour trier les événements à l'aide de Kubectl, vous devez installer la dernière version du système Ubuntu Linux. Actuellement, nous avons Ubuntu 20.04 Système Linux. Assurez-vous également d'installer le cluster Minikube car il est essentiel d'exécuter les services Kubernetes sur le système Linux. Comme nous allons trier les événements à l'aide de Kubectl, assurez-vous d'installer également Kubectl.

Méthode pour trier les événements à l'aide de Kubectl

Pour trier les événements à l'aide de Kubectl, connectez-vous dans l'ubuntu 20.04 Système. Après cela, naviguez dans le terminal de la ligne de commande en recherchant dans une application ou en utilisant la clé de raccourci «Ctrl + Alt + T». Une fois ouvert, démarrez le cluster Minikube en exécutant la commande cité ci-dessous dans le shell terminal.

$ minikube start

Les événements donnent un aperçu de ce qui s'est passé dans les coulisses lorsqu'un élément spécifique est entré dans un état spécifique. Obtenir tous les événements via Kubectl Get Events est une autre façon de voir une liste consolidée de tous les événements. Alors essayez la commande ci-dessous dans le terminal Ubuntu.

$ kubectl obtenir des événements

Comme on le voit ci-dessus, cela fournit des informations sur l'entité qui a généré l'événement et la catégorie de l'événement, et ce qui l'a incité. Lorsque vous essayez de vérifier ce qui se passe dans le système, ces données sont vraiment utiles. Ces événements peuvent également être utilisés pour mieux comprendre la stabilité et l'efficacité du système à long terme.

Pour obtenir tous les événements triés par le temps de création à partir de tous les espaces de noms donnés, vous devez exécuter la commande ci-dessous annexée dans la fenêtre du terminal.

$ kubectl obtenir des événements --sort-by = '.métadonnées.créationtimestamp '-a

Vous pouvez consulter le nom de l'espace de noms, son dernier type, le type, la raison et la catégorie d'objets des événements de l'image ci-dessus.

Pour trier les événements par le dernier horodatage vu, exécutez la commande citée suivante dans le shell.

$ kubectl obtenir des événements --sort-by = '.LastTimestamp '

La sortie doit être similaire à l'instantané des attaches ci-dessus.

Conclusion

Dans cet article, nous avons traversé le concept de base des événements et leur utilisation. De plus, nous devons vérifier leur efficacité. Parallèlement à cela, nous avons répertorié une méthode pour afficher tous les détails de l'événement et les trier par le temps requis. Donc, j'espère que vous allez facilement rassembler toutes les informations concernant les événements en suivant le tutoriel décrit ci-dessus.