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.yamlBeim 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.yamlJetzt 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-envarsIn 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.yamlJetzt 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.yamlNach 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-demoNach 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-demoProtokolle 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.