Qu'il s'agisse de fixer l'application à Kubernetes ou sur un ordinateur, il est important de s'assurer que le processus reste le même. Les outils utilisés sont identiques, mais Kubernetes est utilisé pour examiner le formulaire et les sorties. Nous pouvons utiliser Kubectl pour commencer la procédure de débogage à tout moment ou utiliser certains outils de débogage. Cet article décrit certaines stratégies communes que nous utilisons pour réparer le placement de Kubernetes et certains défauts définis que nous pouvons supposer.
De plus, nous apprenons à organiser et à gérer des clusters Kubernetes et à organiser l'ensemble de la politique au cloud avec une assimilation constante et une distribution continue. Dans ce tutoriel, nous allons discuter davantage des grappes de Kubernetes et de la méthode de débogage et de récupération des journaux de l'application.
Conditions préalables:
Tout d'abord, nous devons vérifier notre système d'exploitation. Cet exemple utilise le système d'exploitation Ubuntu 20.04. Après cela, nous avons vérifié toutes les autres distributions Linux, selon nos préférences. De plus, nous nous assurons que Minikube est un module important pour exécuter les services Kubernetes. Pour implémenter cet article en douceur, le cluster Minikube doit être installé sur le système.
Commencez Minikube:
Pour exécuter les commandes, nous devons ouvrir le terminal d'Ubuntu 20.04. Tout d'abord, nous ouvrons les applications d'Ubuntu 20.04. Ensuite, nous recherchons «Terminal» dans la barre de recherche. Ce faisant, le terminal peut être initialisé efficacement pour fonctionner. L'objectif le plus important est de lancer Minikube:
Obtenez le nœud:
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 «Kubectl Get Nœuds».
Kubectl est un outil que nous pouvons utiliser pour changer le cluster Kubernetes et fournir une variété de commandes. L'une des commandes importantes est «Get». Il est utilisé pour enrôler différents nœuds. Nous pouvons utiliser «Kubectl Get Nœuds» pour obtenir les informations sur le nœud. Ici, nous connaissons le nom, le statut, les rôles, l'âge et la version du nœud. Nous incluons également -O dans la commande pour acquérir d'autres données sur les nœuds. Dans cette étape, nous devons vérifier l'éminence du nœud. Pour ce faire, lancez la commande qui est illustrée ci-dessous:
Maintenant, nous utilisons le paramètre -v dans la commande. Ceci est très utile à Kubernetes. En exécutant la commande, nous réalisons les actions qui doivent être accomplies. Dans ce cas, nous passons la valeur 8 au paramètre «V». Cette commande nous donnera le trafic HTTP. Il fournit un bon instinct de la façon dont nous changeons avec le code. Il peut également être utilisé pour identifier les règles RBAC requises pour que le code puisse envoyer directement à Kubectl dans le code.
Dans ce cas, il existe un drapeau de surveillance, et nous pouvons l'utiliser pour surveiller les mises à jour pour des objets spécifiques. Lorsque le détail du niveau de journal de Kubelet est construit de manière appropriée, nous exécutons la commande suivante pour collecter les journaux:
Ici, nous voulons montrer quelles règles de RBAC sont nécessaires. Cela enrôlera les exigences de l'API que le code écrit et facilitera la compréhension des règles que nous voulons.
Dans ce cas, nous donnons 0 valeur au paramètre «V». Cette commande est observable pour le travailleur à tout moment.
Ensuite, nous fournissons la valeur 1 au paramètre «V». En exécutant cette commande, un niveau de journal d'évitement équitable est produit si nous n'avons pas besoin de verbosité.
Dans ce cas, nous utilisons le paramètre dans la commande «V». En exécutant la commande suivante, nous exécutons une action que nous devons réaliser. Nous donnons 3 valeurs à «V». Cela prolonge les données sur les variations:
Lorsque nous livrons 4 valeurs au paramètre «V», cette commande montre la verbosité du niveau de débogage:
Dans cet exemple, nous fournissons de la valeur 5 à la verbosité «V».
Cette commande affiche les ressources demandées après avoir obtenu la valeur 6 du paramètre «V».
En fin de compte, le paramètre «V» contient la valeur 7. En donnant cette valeur à «V», il montre les en-têtes de demande HTTP:
Conclusion:
Dans cet article, nous avons discuté des bases de la création d'une approche de journalisation pour le cluster Kubernetes. De plus, que nous sélectionnions une méthode de journalisation intérieure, nous devons toujours faire un effort. Il est important de mettre tous les journaux dans un endroit où nous pouvons les examiner. Cela facilite l'observation et le dépannage de l'environnement. De cette façon, nous pouvons diminuer la probabilité d'anomalies du client. Nous avons utilisé le paramètre «V» dans les commandes. Nous avons fourni différentes valeurs au paramètre «V» et observer la verbosité du journal. Nous espérons que vous avez trouvé cet article. Consultez l'indice de Linux pour plus de conseils et d'informations.