Étiquettes
Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 9 sur 45.
Les étiquettes sont des balises clé/valeur que vous associez aux objets dans metadata. Elles ne signifient rien pour Kubernetes en elles-mêmes, mais presque tout le reste (trouver des Pods, connecter des Services à ceux-ci) fonctionne grâce aux étiquettes :
metadata:
name: web
labels:
app: web
tier: frontendAffichez les étiquettes de chaque Pod avec --show-labels, ou filtrez par étiquette avec -l (un sélecteur) :
kubectl get pods --show-labels
kubectl get pods -l app=webLa deuxième commande liste uniquement les Pods dont l’étiquette app est égale à web.
Vous pouvez ajouter ou modifier une étiquette sur un objet en cours d’exécution sans toucher à son manifeste :
kubectl label pod web tier=frontendkubectl run accepte également -l app=web pour étiqueter le Pod lors de sa création. Un fichier peut contenir plusieurs manifestes séparés par une ligne contenant --- ; apply les crée tous.
Défi
FacileUn manifeste nommé pods.yaml décrit deux Pods, web et db, chacun possédant un libellé app. Appliquez-le, répertoriez les Pods avec leurs libellés, puis répertoriez uniquement les Pods dont le libellé app est db.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Kubernetes
8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de nomsEntraînez-vous par vous-même : Playground Terminal