Umgebungsvariable in Kubernetes
Umgebungsvariablen sind für die Wartung von Anwendungen in Computern wesentlich. Wir erstellen Umgebungsvariablen gegen jede Anwendung für die erfolgreiche Ausführung von Anwendungen. Umgebungsvariablen sind dynamische Werte, die Prozesse für das Ausführen in einer Umgebung leiten können. Die Entwickler generieren die Umgebungsvariable für Kubernetes in einem Computer, dann ermöglichen Computern den Kubernetes -Prozessen, die Anwendungen erfolgreich auszuführen. Entwickler müssen etwas über den Kubernetes -Cluster wissen. Kubernetes -Cluster sind Gruppen von Knoten, die Container -Apps effizient ausführen.
So verwenden Sie Umgebungsvariablen in Kubernetes?
Wir werden kurz demonstrieren, wie in diesem Abschnitt Umgebungsvariablen verwendet werden. Überprüfen Sie zunächst, ob wir Kubernetes -Cluster bereits verwendet haben. Wenn ja, dann starten Sie. Wenn nicht, 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 Arbeiterknoten und der andere der Masterknoten. Dieser Artikel ist erstaunlich für Anfänger, die Kubernetes und die Umwelt variable Verwendung in Kubernetes erlernen.
Schritt 1: Kubernetes starten
Der erste Schritt beinhaltet das Öffnen der Befehlszeile oder des Terminals im Linux -Betriebssystem zuerst. Führen Sie danach den Befehl "Minikube Start" im Terminal aus.
> Minikube Start
Sie können sehen, ob der Kubernetes -Cluster bereits vorhanden ist, als er begonnen hat. Danach wird eine Bestätigungsnachricht angezeigt.
Schritt 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' mit der Erweiterung 'yaml'. Um eine Datei im System zu öffnen, führen wir den Befehl im Terminal aus:
> Nano Envi.Yaml
Nach dem Ausführen des Befehls 'Envi.Yaml 'wird im System erscheinen. Wir werden sehen, dass eine Pod Yaml -Konfigurationsdatei erstellt wurde. Eine Schote in Kubernetes ist eine Gruppe von Behältern und wird verwendet, um mehrere Container gleichzeitig zu verarbeiten. Diese YAML -Konfigurationsdatei enthält verschiedene Arten von Informationen wie Version, Art, Metadaten, Spezifikationen usw.
Version 'v1' zeigt an, dass wir Version 1 verwenden. Der 'Pod' zeigt an, dass dies ein Pod ist, keine Bereitstellung. Die Metadaten enthält Informationen über die Datei wie Namen und Beschriftungen. Die Spezifikation enthält spezifische Informationen zu Containern und fügen zusammen mit diesem 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 variable Name 'Demo_Farewell' mit dem Wert 'so süßer Trauer' '.
Schritt 3: Schoten mit einem Behälter
Danach erstellen wir nun einen Pod mit einem Container mit dem Namen "Envar-Demo", indem wir den Befehl im Terminal ausführen. Der folgende Befehl wurde ausgeführt, wie im Screenshot unten gezeigt.
> kubectl erstellen -f envi.Yaml
Jetzt können wir sehen, dass ein Container erfolgreich erstellt wurde.
Nach dem Erstellen von Behältern können wir jetzt leicht sehen, wie viele Container derzeit in der POD laufen. Also führen wir den Befehl kubectl im Terminal aus, um die POD -Container aufzulisten.
> Kubectl Get Pods -i Zweck = Demonstrativ -Envars
In den folgenden Screenshots sehen Sie, dass gerade ein Pod gerade ausgeführt wird und dieser Befehl alle Details über den POD.
Nach der Definition von Umgebungsvariablen in Kubernetes erläutern wir die Umgebungsvariable im abhängigen Zustand, z. B. die Verwendung der abhängigen Umgebungsvariablen in Kubernetes. Wir setzen abhängige Variablen für Container, die im Pod laufen. Wir haben auch eine POD -Konfigurationsdatei zum Erstellen abhängiger Variablen erstellt. Führen Sie erneut den folgenden Befehl zum Erstellen einer POD -Konfiguration -YAML -Datei aus:
> Nano Envil.Yaml
Jetzt ist die Konfigurationsdatei geöffnet und enthält die Details von Pods und Containern. Um eine abhängige Variable festzulegen, legen Sie den Namen der Variablen ($ var_name) in den Wert der Umgebungsvariablen in die Konfigurationsdatei ein.
Schritt 4: Erstellen Sie eine Umgebungsvariable
Erstellen Sie nach der Einstellung der Konfiguration der Umgebungsvariablen einen Umgebungsvariablen -Pod mit dem Befehl kubectl im Befehlszeilenwerkzeug. Führen Sie den Befehl im Terminal aus, der unten angezeigt wird:
> kubectl erstellen -f envi1.Yaml
Nach dem Ausführen dieses Befehls wird eine abhängige Variable mit dem Namen 'abhängiger Envars-Demo' im System erstellt.
Nachdem wir den POD -Container im System erfolgreich erstellt haben, können wir überprüfen, wie viele Pods bereits im System enthalten sind. Für die Auflistung aller Schoten im System werden wir den Befehl zur Auflistung ausführen. Führen Sie den Befehl in Ihrem hier angegebenen Systemterminal aus.
> Kubectl Get Pods-abhängige Envars-Demo
Nach dem Ausführen dieses Befehls wird die Liste der abhängigen Variablen angezeigt. Mit diesem Befehl können wir leicht die detaillierte Liste von Pods mit unterschiedlichen Funktionen wie Name, Ready, Status, Neustarts und Alter sehen.
Schritt 3: Protokolle für die abhängige Umgebungsvariable
Schließlich haben wir auch die Protokolle auf den abhängigen Umgebungsvariablen -Container überprüft, der den Pod ausführt. Hier verwenden wir das Kubectl -Befehlszeilenwerkzeug. Führen Sie den folgenden Befehl in Ihrem Terminal aus und das Display wird gleichzeitig angezeigt.
> Kubectl-Protokolle POD/abhängig-Envars-Demo
Die Protokolle umfassen das unveränderte Protokoll oder das Protokoll Ihres Systems, die service_address Ihres Systems, in der dieser Pod liegt. Mit dieser Verwendung können Sie auch Ihre IP -Adresse oder Protokolle im Detail konfigurieren.
Auf diese Weise fügen oder verwenden wir Umgebungsvariablen in Kubernetes oder verwenden wir also Umgebungsvariablen.
Abschluss
Dieser Artikel hat uns beigebracht, wie wir eine Umgebungsvariable in Kubernetes verwenden können. Es ermöglicht es uns, Container in Anwendungen problemlos zu verwenden. Als Anfänger ist es nicht einfach, sich an die Befehle zu erinnern und sie für einen anderen Zweck zu verwenden. Aber hier haben wir Ihnen geholfen zu lernen, wie man Befehle ausführt und Umgebungsvariablen erstellt. Verwenden Sie nach dem Erstellen von Variablen die Umgebungsvariablen im System.