So verwenden Sie Umgebungsvariablen in Kubernetes

So Verwenden Sie Umgebungsvariablen In Kubernetes



In diesem Artikel geht es um die Verwendung von Umgebungsvariablen in Kubernetes, die von vielen Entwicklern zum Verwalten und Automatisieren der Bereitstellung verschiedener Containertypen von Anwendungen oder Systemen in virtuellen, physischen oder hybriden Umgebungen verwendet werden. Dieses Kubernetes-Tool bietet viele Funktionen, wie Hochverfügbarkeit, hohe Leistung und die Möglichkeit, Einrichtungen im Falle eines Ausfalls zu sichern oder wiederherzustellen. Die Umgebungsvariable ist ein dynamischer Wert, der den Prozess für Kubernetes ausführt. Die meisten Entwickler verwenden Kubernetes in Linux für Containeranwendungen. In diesem Artikel werden wir das genannte Thema im Detail besprechen.

Umgebungsvariable in Kubernetes

Umgebungsvariablen sind für die Wartung von Anwendungen in Computern unerlässlich. Wir erstellen Umgebungsvariablen für jede Anwendung, um Anwendungen erfolgreich auszuführen. Umgebungsvariablen sind dynamische Werte, die Prozesse für die Ausführung in einer Umgebung steuern können. Die Entwickler generieren die Umgebungsvariable für Kubernetes in einem Computer, dann ermöglichen die Computer den Kubernetes-Prozessen, die Anwendungen erfolgreich auszuführen. Entwickler müssen über den Kubernetes-Cluster Bescheid wissen. Kubernetes-Cluster sind Gruppen von Knoten, die containerisierte Apps effizient ausführen.

Wie verwendet man Umgebungsvariablen in Kubernetes?

Wir werden in diesem Abschnitt kurz demonstrieren, wie Umgebungsvariablen verwendet werden. Überprüfen Sie zunächst, ob wir bereits Kubernetes-Cluster verwenden. Wenn ja, dann starte. Wenn nicht, dann erstellen wir zuerst den Kubernetes-Cluster mit Hilfe von Minikube. Hier in diesem Artikel haben wir Cluster mit mindestens zwei Knoten verwendet. Einer ist der Worker-Knoten und der andere der Master-Knoten. Dieser Artikel ist großartig für Anfänger, die Kubernetes und die Verwendung von Umgebungsvariablen in Kubernetes lernen.







Schritt Nr. 1: Starten Sie Kubernetes

Der erste Schritt besteht darin, zuerst die Befehlszeile oder das Terminal im Linux-Betriebssystem zu öffnen. Führen Sie danach den Befehl „minikube start“ im Terminal aus.



> minikube start

Sie können sehen, ob der Kubernetes-Cluster bereits vorhanden ist, wenn er gestartet wurde. Danach erscheint eine Bestätigungsmeldung.







Schritt Nr. 2: Erstellen Sie eine Konfigurationsdatei

In der nächsten Zeile erstellen wir eine Pod-Konfigurationsdatei, in der wir Umgebungsvariablen für die Anwendung definieren. Im folgenden Screenshot erstellen wir also eine Konfigurationsdatei mit dem Namen „envi“ und der Erweiterung „yaml“. Um eine Datei im System zu öffnen, führen wir den Befehl im Terminal aus:

> nano envi.yaml

Beim Ausführen des Befehls wird „envi.yaml“ im System angezeigt. Wir werden sehen, dass eine Pod-YAML-Konfigurationsdatei erstellt wurde. Ein Pod in Kubernetes ist eine Gruppe von Containern und wird verwendet, um mehrere Container gleichzeitig zu verwalten. Diese YAML-Konfigurationsdatei enthält verschiedene Arten von Informationen wie Version, Art, Metadaten, Spezifikationen usw.



Version „v1“ gibt an, dass wir Version 1 verwenden. Der „Pod“ zeigt an, dass es sich um einen Pod und nicht um eine Bereitstellung handelt. Die Metadaten enthalten Informationen über die Datei wie Namen und Bezeichnungen. Die Spezifikation enthält spezifische Informationen zu Containern und zusammen mit diesen fügen wir eine Umgebungsvariable „env“ in der Systemkonfigurationsdatei für mehrere Container hinzu. Hier fügen wir den ersten Variablennamen „DEMO_GREETING“ mit dem Wert „Hallo aus der Umgebung“ hinzu. Der zweite Variablenname, „DEMO_FAREWELL“, mit dem Wert „Such a sweet sorrow“.

Schritt Nr. 3: Pod mit einem Container

Danach erstellen wir einen Pod mit einem Container namens „envar-demo“, indem wir den Befehl im Terminal ausführen. Der folgende Befehl wurde ausgeführt, wie im folgenden Screenshot gezeigt.

> kubectl erstellen -f envi.yaml

Jetzt können wir sehen, dass ein Container erfolgreich erstellt wurde.

Nach dem Erstellen von Containern können wir jetzt leicht sehen, wie viele Container derzeit im Pod ausgeführt werden. Also führen wir den kubectl-Befehl im Terminal aus, um die Pod-Container aufzulisten.

> kubectl erhält Pods -ICH Zweck =demonstrativ-envars

In den Screenshots unten sehen Sie, dass derzeit nur ein Pod ausgeführt wird, und dieser Befehl zeigt alle Details zum Pod-Container an, z. B. seinen Namen, seinen Bereitschaftszustand, seinen Status, wie oft er neu gestartet wurde und das Alter des Pods.

Nach der Definition von Umgebungsvariablen in Kubernetes erklären wir die Umgebungsvariable im abhängigen Zustand, z. B. wie die abhängige Umgebungsvariable in Kubernetes verwendet wird. Wir setzen abhängige Variablen für Container, die innerhalb des Pods ausgeführt werden. Wir haben auch eine Pod-Konfigurationsdatei zum Erstellen abhängiger Variablen erstellt. Führen Sie erneut den folgenden Befehl aus, um eine YAML-Datei für die Pod-Konfiguration zu erstellen:

> nano envil.yaml

Jetzt ist die Konfigurationsdatei geöffnet und enthält die Details von Pods und Containern. Um eine abhängige Variable festzulegen, geben Sie den Namen der Variablen ($var_name) in den Wert der Umgebungsvariablen in der Konfigurationsdatei ein.

Schritt 4: Erstellen Sie eine Umgebungsvariable

Nachdem Sie die Konfiguration der Umgebungsvariablen festgelegt haben, erstellen Sie mit dem Befehl kubectl im Befehlszeilentool einen Umgebungsvariablen-Pod. Führen Sie den Befehl im unten angezeigten Terminal aus:

> kubectl erstellen -f envi1.yaml

Nach Ausführung dieses Befehls wird im System eine abhängige Variable mit dem Namen „dependent-envars-demo“ erstellt.

Nachdem der Pod-Container erfolgreich im System erstellt wurde, können wir überprüfen, wie viele Pods sich bereits im System befinden. Um also alle Pods im System aufzulisten, führen wir den Befehl zum Auflisten aus. Führen Sie den hier angegebenen Befehl in Ihrem Systemterminal aus.

> kubectl get pods dependent-envars-demo

Nach Ausführung dieses Befehls wird die Liste der abhängigen Variablen angezeigt. Mit diesem Befehl können wir leicht die detaillierte Liste der Pods mit verschiedenen Funktionen wie Name, Bereitschaft, Status, Neustarts und Alter anzeigen.

Schritt Nr. 3: Protokolle für die abhängige Umgebungsvariable

Schließlich haben wir auch die Protokolle für den abhängigen Umgebungsvariablencontainer überprüft, der den Pod ausführt. Hier verwenden wir das Befehlszeilentool kubectl. Führen Sie den folgenden Befehl in Ihrem Terminal aus und die Anzeige wird gleichzeitig angezeigt.

> kubectl-Protokolle-Pod / abhängige-envars-demo

Protokolle enthalten die unveränderte_Referenz oder das Protokoll Ihres Systems, die Service_Adresse Ihres Systems, auf der sich dieser Pod befindet, und auch die Escaped_reference Ihres Systems. Auf diese Weise können Sie auch Ihre IP-Adresse oder Protokolle im Detail konfigurieren.

Auf diese Weise binden oder verwenden wir also Umgebungsvariablen in Kubernetes.

Fazit

In diesem Artikel haben wir gelernt, wie wir eine Umgebungsvariable in Kubernetes verwenden können. Es ermöglicht uns die einfache Verwendung von Containern in Anwendungen. Als Anfänger ist es nicht einfach, sich die Befehle zu merken und sie für einen anderen Zweck zu verwenden. Aber hier haben wir Ihnen geholfen, zu lernen, wie Sie Befehle ausführen und Umgebungsvariablen erstellen. Verwenden Sie nach dem Erstellen von Variablen die Umgebungsvariablen im System.