Kubernetes leere Dir -Volumes

Kubernetes leere Dir -Volumes
In diesem Artikel werden wir die Leeredir -Volumes in Kubernetes diskutieren. Wir werden Leeredir -Volumes in Kubernetes mit Beispielen und detaillierten Erklärungen zu Leeredir -Bänden erklären. Das LeereDir ist ein Verzeichnis in Kubernetes, das leer ist und auf lokalen Knoten im Kubernetes -Anwendungssystem platziert wird. In diesem Artikel werden wir alles über das Leeredir -Volumes demonstrieren, indem wir einen Pod erstellen und einen Pod für die Kubernetes -Anwendung konfigurieren. Wir zerlegen das gesamte Verfahren in verschiedene Schritte, um Ihnen dabei zu helfen.

Voraussetzungen

Das System muss diese Anforderungen erfüllen, um ein leeres Verzeichnis und seine Bände in Kubernetes zu erstellen. Das System muss in der neuesten Version von Ubuntu sein und haben virtuelle Box oder VMware installiert, wodurch eine Einrichtung zum Ausführen des anderen Betriebssystems praktisch unter Windows durchgeführt wird. So können wir auch Ubuntu oder Linux neben dem Windows -Betriebssystem ausführen. Nach der Stabilisierung des Betriebssystems führen wir die Kubernetes -Bibliotheken aus, um die Kubernetes zu installieren. Zusammen mit all diesen müssen wir über die Kubectl -Befehlszeile, Pods, Cluster -Konzept, Docker -Container usw. Bescheid wissen.

Was ist das Leeredir -Volumen in Kubernetes??

Wenn einem Knoten in Kubernetes ein Pod zugeordnet ist, wird ein temporäres oder leeres Verzeichnis erstellt und im LeereDir -Volumen gespeichert. Das Leeredir -Volumina sind nützlich für das Speichern von Daten, die ein Container in einem Kubernetes -POD benötigt, der jedoch nicht erwartet wird. An jedem gegebenen Ort wird im Dateisystem des Containers ein LeereDir -Volumen erstellt. Der effektivste Anwendungsfall für LeereDir ist ein Git -Repository. Für die Dateifreigabe zwischen Containern, die im selben Pod arbeiten, ist LeereDir sehr hilfreich.

Warum gibt es in Kubernetes ein Leeredir -Volumen?

In Kubernetes wird LeereDir verwendet, um temporäre Daten zu speichern. Dies ist sehr nützlich, um Daten zu speichern, die der Container eines Schotens benötigt. Es ist für den Datenaustausch innerhalb einer Pod von Containern erforderlich. Durch die Kontrolle des Standorts zum Speichern von Daten, die nach Beendigung des Containers inspiziert werden können, können wir einfach Anwendungsdebugging durchführen. In Kubernetes führen wir Tests leicht durch, um Daten in Container zu injizieren, ohne das Containervolumen ändern zu müssen. Es bietet einen Kratzerraum.

Lassen Sie uns den Prozess des Entleerens des DIR -Volumes im Detail mit den bereitgestellten Screenshots durchlaufen.

Schritt 1: Starten Sie den Minikube-Cluster in Kubernetes

Unser erster Schritt besteht darin, Kubernetes zu starten. Wir führen den Befehl aus, um das Kubernetes -Dashboard zu starten:

> Minikube Start

Wir sehen, dass ein lokaler Container mit einem Minikube -Cluster in der Kubernetes -Anwendung ausgeführt wird.

Schritt 2: Erstellen Sie eine YAML-Konfigurationsdatei in Kubernetes

Danach führen wir den Befehl aus, um eine Datei in Kubernetes zu erstellen. Wir definieren das LeereDir -Volumen in der Konfigurationsdatei ausführlich.

> Nano leer. Yaml

Drücken Sie nach der Ausführung des Befehls die Eingabetaste, um den Screenshot unten anzuzeigen. Diese YAML -Datei enthält eine API -Version, einen POD -Typ, Metadatenfelder, Containerspezifikationen einschließlich Name, Bild, Volumenmontage -Spezifikation einschließlich Name und Mountspfad, und Volumenspezifikationen sind auch in der Kubernetes -Konfigurationsdatei enthalten. Auf diese Weise erstellen wir also eine YAML -Datei in Kubernetes.

Schritt 3: Erstellen Sie eine YAML-Konfigurationsdatei in Kubernetes

Wir führen den Befehl aus, um eine Datei in Kubernetes zu erstellen. Wir definieren das LeereDir -Volumen in der Konfigurationsdatei ausführlich. Nachdem wir eine Kubernetes -Anwendung haben, werden wir sehen, wie Sie diese Konfiguration YAML -Datei in der Anwendung bereitstellen, indem Sie einfach den Befehl ausführen. In Linux oder Ubuntu verwenden wir Kubectl, um Befehle im Terminal auszuführen. Wir müssen versuchen, alle Befehle zu üben, um sich zu beachten, welcher Befehl verwendet wird, für welchen Zweck in Kubernetes. Hier führen wir den Befehl in der Kubectl -Befehlszeile aus:

> kubectl anwenden -f leer. Yaml

Wie im angehängten Screenshot gezeigt, wird die Redis in der POD nach der Befehlsausführung erfolgreich erstellt. Wir erstellen zuerst eine YAML -Datei und stellen nach Anpassung aller Anforderungen die YAML in der Kubernetes -Anwendung bereit, um die in der Anwendung genannte Datei implementieren zu können. Jetzt sehen wir, dass Redis in einem System implementiert ist, das voller unterschiedlicher Spezifikationen ist, z. B. Volumen.

STEP-4: Geben Sie die laufenden Pods in Kubernetes ein

In diesem Schritt werden wir lernen, wie man sieht, welcher POD -Container derzeit in Kubernetes ausgeführt wird. Wir haben also einen Befehl, der alle Schoten mit unterschiedlichen Attributen erhält, die zu diesem Zeitpunkt ausgeführt werden. Wir führen den Befehl hier aus:

> Kubectl Get Pods Redis -Watch

Wenn der Befehl ausgeführt wird. Wir haben also festgestellt, dass nur ein Pod, den wir kürzlich erstellt haben, im System aktiv ist. Dieser Befehl gibt verschiedene Attribute zurück, z. B. den Namen "Redis" des Schoten.”Wenn der Status„ anhängig “ist, bedeutet dies, dass sich dieser Pod noch in der Warteschlange befindet oder auf eine Aufgabe wartet. "Neustart" gibt an, wie oft dieser Pod neu gestartet hat. In diesem Fall zeigt „Neustart“ „0“, was darauf hinweist, dass die Neustartzeit Null ist. Dieser Pod hat begonnen, den Mountspunkt im Auge zu behalten.

In diesem Artikel sehen und lernen wir, wie man einen POD mit Volumen erfolgreich erstellt. Derzeit ist ein Pod anhängig, was bedeutet. Aber hier, bis der Pod beendet ist, werden alle Daten, die der Container auf diesen Band schreibt.

Abschluss

Die Methode zum Erstellen eines Volumens ist leerdir. Das LeereDir -Volumen ist sehr nützlich für kubernetes -staatliche Anwendungen. In Kubernetes ist ein leeres Verzeichnis ein Volumentyp. Also ist LeereDir ursprünglich leer und speichert alle gesammelten Daten, während der Pod ausgeführt wird. Wenn eine SchOT aus irgendeinem Grund oder am Ende einer Aufgabe beendet wird, bleibt der Inhalt im LeereDir -Volumen für die weitere Verwendung sicher und sicher.