Commande d'annotation Kubectl

Commande D Annotation Kubectl



Les environnements Kubernetes offrent de nombreux services qui aident les développeurs à gérer la configuration du pod et à disposer d'un outil de ligne de commande efficace appelé 'kubectl' sur lequel nous pouvons exécuter différentes commandes pour gérer le comportement du cluster Kubernetes. Fondamentalement, dans cet article, nous allons en apprendre davantage sur l'utilisation et le fonctionnement de la principale commande kubectl qui est la 'commande kubectl annotate'. Commençons l'article en examinant le phénomène de cette commande utile. Vous pouvez trouver tous les détails et exemples critiques ainsi que des captures d'écran pour une meilleure idée.

Qu'est-ce que Kubectl Annotate dans Kubernetes ?

Cette commande kubectl annotate est utilisée pour insérer ou modifier les annotations des objets ou des instances de Kubernetes. Les annotations sont très utiles et sont utilisées pour stocker et diriger les métadonnées liées aux objets Kubernetes. Les annotations sont utilisées pour valider l'attachement de métadonnées externes à notre cluster Kubernetes. Ce sont des valeurs clés qui contiennent des entrées de chaînes arbitraires comme le format JSON. Ici, le cluster Kubernetes utilise des annotations pour stocker ses longues données et informations. Par exemple, si nous voulons stocker la qualification d'un employé, nous stockons ces informations dans l'annotation Kubernetes.

Lorsque nous exécutons cette commande sur kubectl, les différents types d'objets qui existent dans notre cluster Kubernetes sont visibles. Après cela, nous pouvons facilement insérer et mettre à jour facilement les informations de nos objets via cette commande. Cette commande renvoie les annotations pour les objets ou instances désignés du cluster Kubernetes. Cette commande vous aide à apporter des modifications aux informations sur les objets Kubernetes et à stocker facilement et efficacement d'énormes quantités d'informations.







Cette commande n'est utilisable et n'est importante que si et seulement si notre cluster Kubernetes et notre serveur kubectl sont en cours d'exécution. Pour récupérer le résultat exact d'une commande, le format de cette commande doit être correct. Commençons l'étape sur la façon dont nous pouvons facilement annoter nos objets dans Kubernetes en suivant simplement les étapes mentionnées.



Étape 1 : Lancer le cluster Minikube

Tout d'abord, il est important de démarrer le cluster Kubernetes dans notre système. Le serveur Minikube est facilement démarré dans le système en exécutant la commande écrite comme suit :



~$ démarrer minikube

Lorsque la commande est exécutée, le cluster Minikube Kubernetes est activé et commence à s'exécuter. Cette commande nous fournit un petit conteneur dans lequel nous pouvons facilement effectuer les actions souhaitées. Le résultat de cette commande est donné dans la capture d'écran suivante :

Étape 2 : Récupérer la liste des pods

Pour apporter des modifications à nos objets, nous devons obtenir la liste de tous les pods en cours d'exécution dans notre cluster Kubernetes avec leur durée d'existence. Étant donné que notre cluster est en cours d'exécution, nous pouvons facilement obtenir la liste des pods en saisissant la commande suivante dans l'invite kubectl :

~ $ kubectl obtenir des pods

Le résultat est attaché dans ce qui suit qui apparaît après l'exécution de la commande 'get pods':

Cette commande obtient les informations de base des pods telles que le nom, l'état, l'état prêt, la durée du redémarrage et l'âge des pods. Ainsi, à l'aide de cette commande, nous obtenons la liste de tous les pods en cours d'exécution pour effectuer une annotation sur le pod souhaité.

Étape 3 : Ajoutez les annotations de description au module

Dans cette étape, nous allons essayer d'apprendre comment ajouter une annotation aux objets Kubernetes. Les pods, services et déploiements incluent des objets Kubernetes. Nous pouvons voir à l'étape précédente que le pod 'nginx1' est présent dans notre liste de récupération de pods. Maintenant, nous pouvons ajouter une annotation dans ce pod qui est une description du pod. Nous exécutons la commande suivante pour insérer les annotations :

~$ kubectl annoter les pods nginx1 description = 'mon frontend'

Dans la commande fournie, 'ngnix1' est le pod et la description du pod est 'mon interface'. Lorsque cette commande est exécutée, le pod est correctement annoté et la description est ajoutée. La sortie est jointe ici sous forme de capture d'écran pour votre meilleure compréhension :

Étape 4 : Mettre à jour la description du pod

Ici, nous allons apprendre la méthode par laquelle nous pouvons facilement mettre à jour ou modifier la description du pod en cours d'exécution. Nous exécutons la commande suivante pour mettre à jour la description si nous voulons modifier la description. Nous utilisons le drapeau '- - overwrite' pour mettre à jour la description du pod 'nginx1' avec celui existant.

~ $ kubectl annoter -- écraser la description des pods nginx1 = 'mon frontal exécutant nginx'

Le résultat de cette commande est également joint sous forme de capture d'écran. Vous pouvez voir que la description du pod est mise à jour :

Maintenant, la description de ce pod est 'mon frontend exécutant nginx' qui est annoté.

Étape 5 : Annotez la description de tous les pods en cours d'exécution

Dans cette étape, nous ajouterons ou modifierons la description de tous nos pods en cours d'exécution dans le cluster Kubernetes. Nous appliquons cette annotation sur tous les pods à l'aide de l'indicateur '- - tous' dans notre commande qui est utilisée sur l'outil de ligne de commande kubectl. La commande est donnée comme suit :

~$ kubectl annoter les pods -- toutes les descriptions = 'mon frontal exécutant nginx'

Le résultat de cette commande est illustré dans la capture d'écran suivante :

Nous pouvons voir que la description de tous les pods en cours d'exécution est 'mon frontend en cours d'exécution nginx' qui sont annotés.

Étape 6 : Ajouter une annotation pour une version de ressource spécifique du pod

Dans cette étape, nous apprendrons l'annotation qui ajoute ou modifie la description d'un pod qui a une version de ressource spécifique. Nous exécutons la commande mentionnée ci-dessous :

~$ kubectl annoter les pods nginx1 description = 'mon frontal exécutant nginx' -Ressource - version = 1

Dans cette commande, nous voulons ajouter la description 'mon frontend exécutant ngnix' au pod 'nginx1' dont la version de ressource doit être '1'. Lorsque nous exécutons la commande, la sortie s'affiche comme vous pouvez le voir dans la capture d'écran suivante :

  Une capture d'écran d'un ordinateur Description générée automatiquement avec une faible confiance

Cela donne une erreur sur le pod qui est déjà modifié car sa version de ressource est à jour à chaque mise à jour. Maintenant, notre pod est mis à jour.

Étape 7 : Modifier la description du pod

Dans cette étape, nous ajoutons ou modifions la description du pod 'ngnix1' en saisissant la commande suivante :

~$ kubectl annoter les pods nginx1 description -

Voici la sortie dans laquelle vous pouvez voir que la commande est exécutée avec succès :

Conclusion

Nous avons fourni une information selon laquelle les annotations sont un concept puissant que nous pouvons utiliser pour ajouter ou modifier facilement les données de nos objets Kubernetes. La commande d'annotation s'exécute sur l'outil de ligne de commande kubectl. Dans cet article, nous avons découvert les différentes manières d'ajouter ou de modifier la description de notre pod. Nous avons expliqué cet article à l'aide d'exemples et de captures d'écran appropriés.