So erstellen Sie ein lokales anhaltendes Volumen in Kubernetes

So erstellen Sie ein lokales anhaltendes Volumen in Kubernetes

In diesem Leitfaden erfahren wir über lokale anhaltende Bände in Kubernetes und darüber, wie wir lokale persistente Volumendateien in Kubernetes erstellen. Persistente Volumina ähneln den Hostpfadvolumina, ermöglichen jedoch nur wenige Spezifikationen wie Punkt-zu-Punkt-Stecker an bestimmte Knoten.

Was ist das lokale anhaltende Volumen in Kubernetes??

Ein lokales anhaltendes Volumen, der als „lokaler PV“ abgekürzte. Ein lokaler PV kann verwendet werden, um Daten zu speichern, die speziell für einen Knoten sind, einschließlich Protokolle oder Konfigurationsdateien sowie Daten, die häufig angefordert und geringe Latenzanforderungen haben. Im Vergleich zu vernetzten Speichersystemen werden lokale PVs auf verschiedene Weise eingeschränkt. Lokale PVs können jedoch eine nützliche Option für einige Anwendungen sein, die Zugriff auf Daten mit geringer Latenz erfordern und mit der Möglichkeit eines Datenverlusts leben können.

Vorbereitungen:

Der Benutzer muss ein Ubuntu- oder Linux -Betriebssystem sein. Die Benutzer müssen den Kubernetes-Cluster kennen und wie man Befehle in Terminals und zusammen mit diesen Must-Have-Know-how über Schoten, Container und Minikube in Kubernetes ausführt. Der Windows -Benutzer muss ein virtuelles Box -Setup in seinem System installieren, um Linux und Ubuntu auf seinem Windows -Betriebssystem virtuell auszuführen. Beginnen wir mit dem Prozess der Erstellung eines lokalen anhaltenden Volumens in Kubernetes, indem wir alles Schritt für Schritt erklären. Also beginnen wir mit dem ersten Schritt:

Schritt 1: Starten Sie den Kubernetes -Cluster lokal

In diesem Schritt werden wir zunächst einen Kubernetes -Cluster auf unserer lokalen Maschine erstellen oder starten. Wir werden den Befehl zum Ausführen des Kubernetes -Cluster ausführen. Der Befehl ist:

> Minikube Start



Wenn dieser Befehl ausgeführt wird.

Schritt 2: Erstellen Sie eine YAML -Datei in Kubernetes

In diesem Schritt erstellen wir eine YAML -Datei in Kubernetes, in der wir ein anhaltendes Volumen konfigurieren. Diese YAML -Datei enthält alle Details des anhaltenden Volumes. Also führen wir den Befehl aus:

> Nano -Speicher. Yaml


Wenn dieser Befehl ausgeführt wird, öffnete er im Gegenzug einen Speicher .YAML -Datei, auf der wir spezifische Informationen über das anhaltende Volumen haben, um den lokalen PV in unserem System zu konfigurieren.


Diese Datei enthält den Namen der Datei und der API -Version. Danach wird in dieser Datei auch Metadaten der POD angegeben. Der Name dieses Pods lautet "My-Local-Storage", und der Provisionierer und der VolumeBindingMode sind in dieser Datei auch perfekt angegeben. Der Screenshot des Befehls und der Datei ist oben beigefügt.

Schritt 3: Erstellen Sie die Speicherklassenressource in Kubernetes

In diesem Schritt werden wir diskutieren, wie wir Ressourcen in Kubernetes hinzufügen oder erstellen können. Wir erwähnen auch den Weg, auf dem wir eine Speicherklasse in Kubernetes erstellen möchten. Führen Sie den Befehl aus:

> Kubectl erstellen -f Speicherplatz. Yaml



Drücken Sie die Eingabetaste: Der Befehl wird ausgeführt und die Ausgabe wird unter dem Befehl angezeigt, wie in dem oben angehängten Screenshot gezeigt. Das Flag '-F' wird im Befehl zur Pfadspezifikation verwendet. Wir haben in Kubernetes erfolgreich eine Speicherklasse 'My-Local-Storage' erstellt, während wir auf den ersten Verbraucherbindungsmodus warten.

Schritt 4: Erstellen Sie eine lokale persistente Volumenkonfigurationsdatei

In diesem Schritt werden wir in unserem Kubernetes -System eine Konfigurationsdatei für ein lokales anhaltendes Volumen erstellen. Also führen wir den Befehl aus:

> Nano LPV. Yaml


Wenn dieser Befehl ausgeführt wird, wird die Konfigurationsdatei geöffnet, wie im angehängten Screenshot gezeigt.


Diese Datei enthält den Namen eines lokalen persistenten Volumenkapsels, der Art der Pod und der Spezifikation von Pods, in denen Speicher, Persistenzvolumenanspruch, Speicherklassenname, lokale Dateipfad und Ausdruck alle wichtigen Funktionen korrekt hinzugefügt werden. Schließen Sie die Datei nach der Konfiguration des POD.

Schritt 6: Bereitstellung der lokalen persistenten Volumendatei in Kubernetes

In diesem Schritt werden wir nun die lokale persistente Volumendatei in unser System bereitstellen, indem wir den Befehl einfach ausführen. Der Befehl ist:

> kubectl erstellen -f lpv.Yaml



Wenn der Befehl ausgeführt wird.

Schritt 7: Erstellen Sie in Kubernetes eine persistente Konfigurationsdatei von Volumenansprüchen.

In diesem Schritt werden wir in unserer Kubernetes -Anwendung eine neue Datei für PVC erstellen. Die PVC wird mit Hilfe von Befehlen ausgeführt. Führen Sie den Befehl aus:

> Nano PVC. Yaml


Wenn ein Befehl ausgeführt wird, wird eine Datei geöffnet. Diese Datei enthält die Art von POD, den Namen des Pod und die PVC -Spezifikationen, die in dieser Datei gerechtfertigt sind. Der Screenshot dieser Datei ist unten beigefügt.

Schritt 8: Bereitstellung der PVC -Datei in Kubernetes

In diesem Schritt werden wir nun die Konfigurationsdatei von PVC in unserer Kubernetes -Anwendung bereitstellen, um die Pods mit Spezifikationen auszuführen. Wir werden den Befehl im Kubectl -Befehlszeilen -Tool ausführen:

> kubectl erstellen -f PVC. Yaml



Wenn der Befehl ausgeführt wird, wird PVC erfolgreich in unserer Kubernetes -Anwendung 'PersistentvolumeClaim' -Verzeichnis erstellt.

Schritt 9: Holen Sie sich die anhaltende Volumenkapsel in Kubernetes

In diesem Schritt werden wir diskutieren, wie wir die PV -Pods in unserem System zum Laufen bringen. Wir führen den Befehl aus:

> kubectl bekommen PV



Bei der Befehlsausführung wird die Liste der laufenden Pods in unserer Kubernetes -Anwendung ausgeführt. PV-Pod wird auch in der Liste angezeigt und der Name des Pod ist 'My-Local-PV'. Das Ergebnis des Befehls wird oben als Screenshot angehängt.

Schritt 10: Erstellen Sie einen Pod mit lokalem anhaltendem Volumen

In diesem Schritt werden wir eine POD -Datei erstellen, indem wir den Befehl ausführen.

< nano http. yaml


Bei der Befehlsausführung wird die Datei geöffnet.


Diese Datei enthält den Namen und die Art von Pod sowie die Spezifikationen von POD im Detail. Schauen Sie kurz den oben angehängten Screenshot an.

Schritt 11: Stellen Sie die POD -Datei in Kubernetes ein

In diesem Schritt werden wir die POD -Konfigurationsdatei für das Ausführen im System bereitstellen. Führen Sie den Befehl aus:

> kubectl erstellen -f http. Yaml



Wenn der Befehl ausgeführt wird, wird WWW erfolgreich erstellt.

Schritt 12: Zeigen Sie die laufenden PV -Pods in Kubernetes an

In diesem Schritt überprüfen wir das Ausführen von PV -Pods in unserer Kubernetes -Anwendung. Wir führen den Befehl aus:

> kubectl bekommen PV



Die Liste der Pods wird als Gegenleistung für die Befehlsausführung angezeigt. Der Ausgangs -Screenshot ist oben für Sie oben angebracht.

Abschluss

Wir haben besprochen, wie man den PV in unserer Kubernetes -Anwendung erstellt und eingerichtet hat. Wir haben alle Details und Befehle mit Screenshots zur Verfügung gestellt. Sie können diesen Befehl auch gemäß Ihrer Kubernetes -Anwendung für eine bessere Praxis ändern.