Dieser Leitfaden bezieht sich auf Etiketten in Kubernetes. Dieser Leitfaden bietet umfassende Details zu allem, was mit Kubernetes zu tun hat. Mit Beispielen und den enthaltenen Screenshots werden wir in dieser Anleitung auf die richtige Weise über die Beschriftungen besprechen. Die Schlüsselwertpaare, die als Etiketten bezeichnet werden, werden an verschiedene Objekte angehängt, einschließlich Schoten und Knoten. Benutzer haben nur Zugriff auf Etiketten ohne Präfix. Ressourcen können auf verschiedene Weise mit Etiketten gruppiert und kategorisiert werden. Wir werden die Etikettenerstellung Schritt für Schritt in Kubernetes suchen.
Voraussetzungen:
Unser System muss ein Ubuntu- oder Linux -Betriebssystem sein. Überprüfen Sie, ob das Betriebssystem Ihres Systems die neueste Version von Ubuntu ist. Der Windows -Benutzer muss außerdem das Ubuntu -Betriebssystem parallel mit einer virtuellen Maschine installieren. Durch das virtuelle Box -Setup können wir Ubuntu oder Linux virtuell installieren und jederzeit handeln. Wir müssen über Kubernetes, die Kubectl -Befehlszeile, die Pods und die Container für die Nutzung Bescheid wissen. Damit Kubernetes die Etikettenprozesse ausführen kann, ist dies alles unerlässlich.
Zunächst konfigurieren wir die Beschriftungen im System am ersten Punkt. Befolgen Sie die Schritte, um die Konfiguration sowie die Verwendung von Etiketten in Kubernetes in diesem Artikel zu erlernen.
Schritt 1: Kubernetes Dashboard
Wir beginnen jeden Schritt, indem wir einen Kubernetes -Minikube -Container auf lokalen Maschinen auf den Markt bringen. Wir führen den folgenden Befehl aus, um den Minikube zu starten:
kalsoom@kalsoom-virtualbox> minikube Start
Drücken Sie Enter. Der Befehl wird ausgeführt und der Minikube wird erfolgreich als Kubernetes -Container gestartet, wie im folgenden Screenshot gezeigt:
Schritt 2: Erstellen Sie eine Konfigurationsdatei des POD
In diesem Schritt erstellen wir eine Konfigurationsdatei in YAML, um die Spezifikation der POD in dieser Datei zu beschreiben. Wir führen den folgenden Befehl aus:
kalsoom@kalsoom-virtualbox> nano podlabel.Yaml
Infolge dieser Befehlsausführung der Podlabel.Die YAML -Datei wird erfolgreich erstellt. Dies ist die Konfigurationsdatei der POD. Der Name dieses Containers ist LabelEx. Es gibt viele weitere Spezifikationen für diesen Container, wie wir im folgenden Screenshot sehen können:
Schritt 3: Bereitstellung von POD in Kubernetes
In diesem Schritt führen wir den Befehl aus, um die Konfigurationsdatei des POD in Kubernetes bereitzustellen. Der Befehl wird im Kubectl-Befehlszeilen-Tool ausgeführt:
kalsoom@kalsoom -virtualbox> kubectl anwenden -f Podlabel. Yaml
Nach der Befehlsausführung erfolgt die Bereitstellung des Pod erfolgreich, da wir wissen, dass der Name des Containers labelEx ist. Der Ausgang ist im Folgenden angebracht:
Schritt 4: Etikettenüberprüfung in einem Pod
Wir wissen, dass Pods in Kubernetes bereitgestellt werden, daher holen wir die Ergebnisse aller Schoten zur POD -Überprüfung in diesem Schritt. Wir führen hier den folgenden Befehl aus:
kalsoom@kalsoom -virtualbox> kubectl Get Pods - - Show -Labels
Nach der Befehlsausführung wird die Ausgabe auf dem Terminal angezeigt, wie im folgenden Screenshot gezeigt, der eine Liste von Schoten mit Beschriftungen und Namen anzeigt. Dieser Befehl gibt ein anderes Attribut zurück, das sich auf Pods wie Name, Ready, Status, Neustarts und Alter bezieht. Führen Sie den relevanten Befehl im Terminal aus:
Schritt 5: Erstellen Sie ein Etikett für den Container
In diesem Schritt erfahren wir, wie die Pod -Etiketten in Kubernetes zugewiesen sind. Wir führen den Befehl für die Erstellung von Etiketten in Kubernetes aus:
kalsoom@kalsoom-virtualbox> kubectl label pods labelEx Besitzer = kalsoom
Nach der Ausführung des Befehls ist der Pod mit dem Namen "LabelEx" erfolgreich in Kubernetes gekennzeichnet. Der Name des Etiketts lautet "Besitzer = Kalsoom" für diesen Pod in Kubernetes.
Schritt 6: Benennen Sie das Etikett der Pod in Kubernetes um
In diesem Schritt diskutieren wir, wie wir das Etikett eines Pods in einem Kubernetes -Cluster umbenennen können. Wir können den folgenden Befehl ausführen:
kalsoom@kalsoom -virtualbox> kubectl label Pods LabelEx Besitzer = Bibi - - Überschreibung
Wenn wir diesen Befehl ausführen, wird das Etikett von "LabelEx" -Pod in Kubernetes erfolgreich in "Besitzer = Bibi" umbenannt, wie im angehängten Screenshot gezeigt:
Schritt 7: Erhalten Sie die Liste aller laufenden Pods in Kubernetes
In diesem Schritt holen wir die Liste aller laufenden Pods mit Etiketten, um unseren Pod und Beschriftungen in Kubernetes zu überprüfen. Wir führen den folgenden Befehl aus:
kalsoom@kalsoom -virtualbox> kubectl Get Pods - - Show -Labels
Der Befehl zum Ausführen der gekennzeichneten Pods wird nach der Befehlsausführung erfolgreich angezeigt, wie im angehängten Screenshot gezeigt. In dieser Liste können wir den POD sehen, den wir kürzlich in diesem Artikel erstellt haben. Da der Name des Schotens "Label" ist, ist das Etikett dieses Pods "Besitzer = Bibi". Die Umgebung ist „Entwicklung“ und die Bereitschaftsfunktion ist 0 wie in ihrem ursprünglichen Zustand. Der Status dieses Befehls ist „anhängig“, und das Alter dieses Pods wird ebenfalls erwähnt. Infolgedessen haben wir eine Liste der gekennzeichneten Kubernetes -Pods mit relevanten Beispielen.
Schritt 8: Filtern Sie die laufenden Pods in Kubernetes
In diesem Schritt diskutieren wir die POD -Filterung in Kubernetes. Hier lernen wir, wie Sie einen einzelnen Pod mit einem Etikett aus einer langen Liste abrufen. Wir führen den folgenden Befehl für den Filter aus:
kalsoom@kalsoom -virtualbox> kubectl Get Pods - - Selektorbesitzer = Bibi
Das Schlüsselwort ausgewählt wird hier zum Filtern der PODS -Liste basierend auf der ihnen zugewiesenen Beschriftung. Wir filtern die Schoten, deren Etikett „Eigentümer = Bibi ist.”Nach der Befehlsausführung wird der Pod mit dem Namen" LabelEx "über diesen Befehl abgerufen. Diese beschriftete Pod ist in Kubernetes anhängig.
Schritt 9: Holen Sie sich eine Liste von Schoten im Kubernetes -Cluster
In diesem Schritt rufen wir nur die Daten oder die Liste von Pods im Kubernetes -Cluster ab, die über das Etikett „Umgebungs“ und den Wert „Entwickeln“ verfügen. Wir führen den folgenden Befehl aus:
kalsoom@kalsoom -virtualbox> kubectl Get Pods -l env = entwickeln
Dieser Befehl sucht alle Schoten im Cluster und gibt nur eine Liste derjenigen zurück, die das Etikett „Env = entwickeln“ haben. Befolgen Sie die Befehlsausführung, die Ausgabe, die den Namen, den Namespace, den Status und die anderen Details der jeweiligen Pods enthält, erscheint, wie im vorherigen Screenshot gezeigt.
Abschluss
Wir schließen daraus, dass Labels eine wichtige Rolle im Kubernetes -Cluster spielen. Mit Hilfe von Etiketten befestigen wir die Tags an die Pods. Wir können die POD. Wir gehen davon aus, dass Sie sich mit diesem Thema nicht alle nicht gelangweilt haben. Sie können die Beschriftungen für Ihre laufenden Pods in Kubernetes -Anwendungen auch mit Hilfe der Beispiele erstellen, löschen oder ändern.