So verwenden Sie die Kubernetes-Anmerkungen

So Verwenden Sie Die Kubernetes Anmerkungen



In diesem Artikel werden wir kurz über Annotationen und Labels in Kubernetes sprechen und wie wir all diese Annotationen anwenden. In Kubernetes müssen Annotationen in verschiedenen Fällen verwendet werden. Anmerkungen sind ein sehr wichtiger Bestandteil von Kubernetes. Wie wir wissen, war Kubernetes aufgrund seiner Zuverlässigkeit und Effizienz die De-facto-Strategie. Wenn Sie ein neuer Leser hier sind, lesen Sie bitte unsere früheren Artikel zu Kubernetes, um weitere Informationen und Verständnis zu erhalten. Hier erfahren wir, wie wir die Annotationen verwenden, um die Ressourcen in Kubernetes zu verwalten. Dieser Artikel wurde für Ihre Hilfe geschrieben, in dem alles hier im Detail mit der richtigen Erklärung und Screenshots erklärt wird. Lasst uns beginnen.

Was sind Anmerkungen in Kubernetes?

In diesem Abschnitt geben wir einen kurzen Überblick über Anmerkungen. Anmerkungen werden verwendet, um die Metadaten an verschiedene Arten von Kubernetes-Ressourcen anzuhängen. In Kubernetes werden Annotationen auf eine zweite Art verwendet; Der erste Weg ist die Verwendung von Etiketten. In der Annotation werden die Arrays so verwendet, als wären Schlüssel und Werte paarweise vorhanden. Annotationen speichern willkürliche, nicht identifizierende Daten über Kubernetes. Anmerkungen werden nicht zum Gruppieren, Filtern oder Betreiben der Daten auf den Ressourcen von Kubernetes verwendet. Anmerkungsarrays haben keine Beschränkungen. Wir können die Annotationen nicht verwenden, um die Objekte in Kubernetes zu identifizieren. Anmerkungen haben verschiedene Formen wie strukturiert, unstrukturiert, Gruppen und können klein oder groß sein.

Wie funktioniert Annotation in Kubernetes?

Hier lernen wir, wie Annotationen in Kubernetes verwendet werden. Wir wissen, dass Anmerkungen aus Schlüsseln und Werten bestehen; Ein Paar dieser beiden wird als Etikett bezeichnet. Die Schlüssel und Werte von Anmerkungen werden durch einen Schrägstrich „\“ getrennt. Im Minikube-Container verwenden wir das Schlüsselwort „annotations“, um die Anmerkungen in Kubernetes hinzuzufügen. Beachten Sie, dass der Schlüsselname von Annotationen obligatorisch ist und die Zeichen des Namens in Kubernetes nicht länger als 63 Zeichen sind. Die Präfixe sind optional. Wir beginnen den Anmerkungsnamen mit alphanumerischen Zeichen mit Bindestrichen und Unterstrichen zwischen den Ausdrücken. Anmerkungen werden im Metadatenfeld in der Konfigurationsdatei definiert.







Voraussetzungen:



Auf dem System ist Ubuntu oder die neueste Version von Ubuntu installiert. Wenn der Benutzer nicht das Ubuntu-Betriebssystem verwendet, installieren Sie zuerst die Virtual Box- oder VMware-Maschine, die uns die Möglichkeit bietet, das andere Betriebssystem virtuell gleichzeitig mit dem Windows-Betriebssystem auszuführen. Installieren Sie die Kubernetes-Bibliotheken und konfigurieren Sie den Kubernetes-Cluster im System, nachdem Sie das Betriebssystem bestätigt haben. Wir hoffen, dass diese installiert sind, bevor wir mit der Haupt-Tutorial-Sitzung beginnen. Die Voraussetzungen sind unerlässlich, um die Annotationen in Kubernetes auszuführen. Sie müssen das Kubectl-Befehlstool, Pods und Container in Kubernetes kennen.



Hier erreichten wir unseren Hauptabschnitt. Wir haben diesen Teil zum besseren Verständnis in verschiedene Schritte unterteilt.





Das Verfahren zum Annotieren in verschiedenen Schritten ist wie folgt:

Schritt 1: Führen Sie den MiniKube-Container von Kubernetes aus

In diesem Schritt werden wir Sie über Minikube unterrichten. Minikube ist ein Bereich von Kubernetes, der den Benutzern in Kubernetes einen lokalen Container bereitstellt. Wir beginnen also in jedem Fall mit einem Minikube für weitere Operationen. Zu Beginn führen wir folgenden Befehl aus:



>   minikube start

Wenn Sie den Befehl erfolgreich ausführen, wird ein Kubernetes-Container erstellt, wie im zuvor angehängten Screenshot gezeigt.

Schritt 2: Verwenden Sie CRI-Socket- oder Volume-Controller-Anmerkungen in Kubernetes

Um zu verstehen, wie ein Minikube-Knoten funktioniert, und um die Anmerkungen abzurufen, die auf ein Objekt angewendet werden, verwenden wir die CRI-Socket-Anmerkungen in Kubernetes, indem wir den folgenden kubectl-Befehl ausführen:

> kubectl erhält Knoten minikube -Die json | jq. Metadaten

  Textbeschreibung automatisch generiert

Wenn der Befehl abgeschlossen ist, werden alle Anmerkungen angezeigt, die derzeit in Kubernetes gespeichert sind. Die Ausgabe dieses Befehls wird im beigefügten Screenshot angezeigt. Wie wir sehen, geben die Annotationen die Daten immer in Form von Schlüsseln und Werten zurück. Im Screenshot gibt der Befehl drei Anmerkungen zurück. Diese sind wie „kubeadm.alpha.kubernetes.io/cri-socket“ ist ein Schlüssel, „unix:///var/run/cri-dockerd.sock“ sind Werte und so weiter. Der Cri-Socket-Knoten wird erstellt. Auf diese Weise verwenden wir die Anmerkungen sofort in Kubernetes. Dieser Befehl gibt die Ausgabedaten im JSON-Format zurück. In JSON müssen wir immer die Schlüssel- und Wertformate befolgen. Mit diesem Befehl können der kubectl-Benutzer oder wir die Metadaten von Pods einfach extrahieren und eine entsprechende Operation für diesen Pod ausführen.

Anmerkungskonventionen in Kubernetes

In diesem Abschnitt sprechen wir über die Anmerkungskonventionen, die geschaffen wurden, um den menschlichen Bedürfnissen zu dienen. Wir halten uns an diese Konventionen, um die Lesbarkeit und Einheitlichkeit zu verbessern. Ein weiterer entscheidender Aspekt Ihrer Anmerkungen ist das Namespacen. Um zu verstehen, warum die Konventionen von Kubernetes implementiert sind, wenden wir die Anmerkungen auf das Dienstobjekt an. Hier erklären wir einige Konventionen und ihre nützlichen Zwecke. Werfen wir einen Blick auf die Annotationskonventionen von Kubernetes:

Anmerkungen Beschreibung
a8r. mich/chat Wird für den Link zum externen Chat-System verwendet
a8r. io/logs Wird für den Link zum äußeren Log-Viewer verwendet
a8r. io/Beschreibung Wird verwendet, um die unstrukturierte Datenbeschreibung des Kubernetes-Dienstes für Menschen zu handhaben
a8r. io/Repository Wird verwendet, um ein äußeres Repository in verschiedenen Formaten wie VCS anzuhängen
a8r. io/Fehler Wird verwendet, um einen äußeren oder externen Bug-Tracker mit Pods in Kubernetes zu verknüpfen
a8r. io/Betriebszeit Wird verwendet, um das äußere Betriebszeit-Dashboard-System in Anwendungen anzubringen

Dies sind einige Konventionen, die wir hier erklärt haben, aber es gibt eine riesige Liste von Annotationskonventionen, die die Menschen verwenden, um die Dienste oder Operationen in Kubernetes zu handhaben. Konventionen sind für Menschen im Vergleich zu Abfragen und langen Links leicht zu merken. Dies ist die beste Funktion von Kubernetes für Benutzerkomfort und Zuverlässigkeit.

Fazit

Die Anmerkungen werden von Kubernetes nicht verwendet; Vielmehr werden sie verwendet, um Menschen Details über den Kubernetes-Dienst zu geben. Anmerkungen dienen nur dem menschlichen Verständnis. Metadaten enthalten die Anmerkungen in Kubernetes. Soweit wir wissen, werden die Metadaten nur für Menschen verwendet, um ihnen mehr Klarheit über die Pods und Container in Kubernetes zu geben. Wir gehen davon aus, dass Sie zu diesem Zeitpunkt wissen, warum wir die Anmerkungen in Kubernetes verwenden. Wir haben jeden Punkt ausführlich erklärt. Denken Sie schließlich daran, dass Anmerkungen nicht von der Containerfunktionalität abhängig sind.