So verwenden Sie die Kubernetes -Speicherklassen

So verwenden Sie die Kubernetes -Speicherklassen
In diesem Artikel diskutieren wir die Speicherung von Kubernetes und wie wir die Speicherklassen in Kubernetes in unseren Anwendungen verwenden können, um eine bessere Implementierung zu erhalten. Wir werden alles mit Hilfe von Beispielen in diesem Tutorial erklären. Das Ziel dieses Tutorials ist es, Sie zu trainieren, damit Sie Ihre Speicherklasse in Kubernetes problemlos definieren und den Zweck von Speicherklassen, was eine Standardspeicherklasse ist und wie wir alle Speicherklassen in Kubernetes erhalten, mit verschiedenen Befehlen erhalten können. Machen Sie sich bereit, um mehr interessante Dinge über Kubernetes -Speicherklassen effizient zu erfahren.

Was ist Kubernetes -Speicherklasse?

In Kubernetes gibt es zwei Knoten: Master- und Arbeiterknoten. Der Status der Kubernetes -Server -Laufzeit wird von einem Masterknoten gepflegt. Alle Clientknoten verwenden den Master -Knoten, um die Kubernetes -Container auf dem Anruf zu konfigurieren und zu verwalten. Der Masterknoten wird aus verschiedenen Komponenten wie API -Server, Scheduler, Registrien und Speicher hergestellt.

Die Kubernetes -Speicherklasse ist in der Speicherkubernetes -Komponente enthalten. Die Kubernetes -Speicherklasse ist ein Mechanismus, mit dem Sie die persistierenden Volumes (PV) dynamisch in einem Kubernetes -Cluster aufstellen können. Die Kubernetes -Speicherung ist in verschiedene Klassen unterteilt, die Administratoren definieren, und wir verwenden diese Klassen in den Pods für verschiedene Zwecke. Speicherklassen können auch die Eigenschaften von Speicherkomponenten in Kubernetes angeben. Diese Eigenschaften sind Geschwindigkeit, Art des Dateisystems, Qualität der Serviceebenen, Backup usw.

Lassen Sie uns dieses Thema nun mit Hilfe einiger ausgeführter Befehle besser verstehen.

Voraussetzungen:

Stellen Sie sicher, dass die neueste Version von Linux und Ubuntu auf Ihrem System installiert ist. Kubernetes ist auf Ihrem System installiert. Sie müssen eine Vorstellung davon haben, wie Sie unter Linux und Kubernetes arbeiten und die Bibliotheken in Linux installieren, die mit Kubernetes zusammenhängen. Wenn Sie Windows verwenden, installieren Sie das virtuelle Feld, erstellen Sie eine virtuelle Maschine und führen Sie das Linux praktisch auf Ihrem System aus. Sie müssen Informationen über die Kubectl -Befehlszeile haben, die unter Linux verwendet wird.

So verwenden Sie eine Kubernetes -Speicherklasse

Um die „Klassen“ des Speichers zu bewerten, die sie anbieten, können die Administratoren von Kubernetes eine Speicherklasse verwenden. Die Kubernetes -Speicherklasse wird verwendet, um die verschiedenen Arten von Speichertypen zu definieren, und diese Speicherklassentypen ermöglichen es den verschiedenen Endbenutzern, die spezifischen Speicherklassentypen für ihre jeweiligen Arbeitsanforderungen anzufordern. In der folgenden Sitzung erläutern wir den gesamten Prozess der Verwendung der Speicherklasse in Kubernetes mit Hilfe der angehängten Screenshots relevanter Beispiele für ein besseres Verständnis. Wir erklären das gesamte Thema in verschiedenen Schritten.

Schritt 1: Starten Sie die lokale Kubernetes -Maschine

Zuerst führen wir einen Befehl aus, um einen lokalen Kubernetes -Cluster zu starten, auf dem wir mehr Pods erstellen und unsere Aufgaben ausführen. In Kubernetes wird Minikube für die lokale Prozessbehandlung in Bezug auf Behälter oder Schoten verwendet. Geben Sie den folgenden Befehl ein:

> Minikube Start

Wenn der Befehl ausgeführt wird, wird das zuvor angehängte Screenshot-Ergebnis angezeigt. Dies versichert uns, dass der Minikube -Container erfolgreich in unseren Kubernetes erstellt wurde und dass wir unsere Operationen problemlos darauf ausführen können. Lesen Sie die vorherigen Informationen zur Minikube -Initialisierung sorgfältig durch.

Schritt 2: Überprüfen Sie, ob die Speicherklasse standardmäßig im System installiert ist

In diesem Schritt lernen wir, wie Sie überprüfen, ob eine vordefinierte oder Standardspeicherklasse in unserem System installiert ist. Zur Überprüfung führen wir den folgenden Befehl aus:

> kubectl erhalten sc

Mit Hilfe von Kubectl erhalten wir eine Speicherklasse im Befehl; SC steht für die Speicherklasse. Ein Screenshot des Befehls und das akzeptierte Ergebnis wird diesem Schritt für ein besseres Verständnis beigefügt.

Wie wir sehen können, gibt dieser Befehl eine Vielzahl von Parametern mit genauen Daten zurück, darunter Name, Provisioner, Rückgewinnung von Richtlinien, VolumeBindingMode, AllowVolumeExPansion, Alter usw. Wir haben uns nur einen Namen für die Speicherklasse ausgedacht, weil wir uns darauf konzentriert haben. Der Name der Speicherklasse ist "Standard mit Standardstatus". Der Standardstatus zeigt uns, dass diese Speicherklasse einen vordefinierten oder Standardwert hat.

Schritt 3: Beschreibung der Standardspeicherklasse

In diesem Schritt diskutieren wir die Standardspeicherklasse von Kubernetes. Standard ist immer die Standardspeicherklasse. In Ermangelung einer PVC -Spezifikation des Benutzers wird diese Speicherklasse bereitgestellt, um einen PV bereitzustellen. Sehen Sie nun die Details zum Speichertyp an. Führen Sie den folgenden Befehl aus:

> Kubectl beschreiben StorageClass Standard

Nach dieser Befehlsausführung werden die Details zum Standardspeichertyp angezeigt, wie wir im folgenden beigefügten Screenshot sehen können:

Die Ausgabe des Befehls im vorhergehenden Screenshot zeigt, dass er unterschiedliche Parameter hat und angibt, dass dies die Standardspeicherklasse ist.

Schritt 4: Liste der Speicherklasse in Kubernetes

Im letzten Schritt erhalten wir die Liste der Speicherklassen erneut, um zu wissen, wie viele Arten von Speicherklassen in unserem System ausgeführt werden. Wir führen den gleichen Befehl erneut aus, um alle Speicherklassen im System anzuzeigen. Führen Sie den folgenden Befehl aus:

> Kubectl Get StorageClass

Wenn dieser Befehl ausgeführt wird, wird eine Liste von Speicherklassen angezeigt. Wir erhalten die Standardspeicherklasse im folgenden Screenshot. Der Provisionierer dieses Speichertyps lautet „K8s.IO/Minikube-HostPath “, die Reclaimpolicy ist" löschen ", der Volumenbindungsmode ist" unmittelbar ", die DenvolumeExPansion ist" falsch "und das Alter dieser Speicherklasse ist" 110D "," 110D ". Dieser Befehl gibt uns diese Art von Speicherklassendaten.

Wir können auch die Art der Speicherklasse entsprechend unseren Anforderungen löschen und ändern. Kubernetes bietet uns eine Einrichtung für all dies, um die Effizienz unserer Arbeit zu verbessern.

Abschluss

Hier schließen wir, dass die StorageClass -Funktion das Leben eines jeden Benutzers erleichtert, da jeder Knoten seinen Speicherklassentyp hat und jeder Benutzer seine Aufgaben problemlos ausführen kann. Wir haben ausführlich über die Speicherkurse und darüber, wie wir sie verwenden können. Wir haben auch über die Speicherunterrichtstypen besprochen. Die Arten von Speicherklassen sind unterschiedlich. Dieses Kubernetes -Framework bietet uns diese Art von Einrichtung, in der die Benutzer den Speicherklassentyp nach ihren Workloads löschen und ändern können. Sie können diese Befehle in Ihrem System für ein besseres Verständnis üben.