Einsatz vs. StatefulSet
Die meisten Menschen sind verwechselt mit dem Einsatz und dem staatlichen Teil. Die Bereitstellung ist die einfachste und häufigste Methode zur Bereitstellung Ihrer App. Es ist ein Kubernetes -Controller, der den gegenwärtigen Zustand Ihres Clusters mit dem in Ihrem Bereitstellungskatalog definierten idealen Zustand vergleicht. Für staatenlose Anwendungen werden häufig Bereitstellungen verwendet. Sie speichern die Bereitstellungszustände, indem Sie ihm ein anhaltendes Volumen hinzufügen und es staatlich machen, und dann werden alle Schoten in der Bereitstellung das gleiche Volumen und den Inhalt freigeben. Eine Kubernetes -Ressource namens StatefulSet wird jedoch verwendet, um staatliche Anwendungen zu bearbeiten. Es überwacht den Einsatz und das Wachstum einer Reihe von Pods und sorgt für ihre Ordnung und Qualität. StatefulSet ist auch ein Controller, aber im Gegensatz zu Bereitstellungen erzeugt er keine Replikation. Stattdessen erzeugt es den Pod mit seinem Namen.
Voraussetzungen, um staatlich zu erstellen
Stellen Sie sicher, dass Sie Ubuntu 20 installiert haben.04 Betriebssystem. Außerdem müssen Sie den Minikube -Cluster in der Ubuntu 20 installieren.04 Linux -System zum Erstellen erfolgreicher Kubernetes -Statefulsets.
Nutzung und Schaffung von Kubernetes -Staatsmengen
Um Kubernetes -Statefulsets zu erstellen, müssen Sie die in diesem Handbuch beschriebenen Schritte ausführen.
Schritt 1: Minikube starten Sie über das Terminal
Um Kubernetes -Statefulssätze zu erstellen, müssen Sie zunächst das Befehlszeilenterminal in Ihrem Ubuntu 20 öffnen.04. Sie können das Befehlszeilenterminal mit dem Verknüpfungstast „Strg+Alt+T“ öffnen oder das Terminal im Anwendungsbereich durchsuchen. Es ist Ihre Wahl, eine dieser Methoden zu verwenden. Sobald das Terminalfenster angezeigt wird, müssen Sie den Minikube -Cluster starten. Ohne damit zu beginnen, können Sie in Kubernetes keine staatlichen Einstellungen erstellen. Schreiben wir also den Befehl unten geschrieben in die Shell und drücken Sie die Eingabetaste auf Ihrer Tastatur.
$ minikube Start
Sie können überprüfen, ob die Minikube gestartet wurde und die in unserem System installierte Version in der Ausgabe gezeigt wurde.
Schritt 2: Erstellen einer Konfigurationsdatei
Jetzt müssen Sie eine Konfigurationsdatei für Statefulsets erstellen. Sie müssen eine Datei mit einer Erweiterung von erstellen.Yaml. In unserem Beispiel haben wir unsere Datei als „StatefulSet“ bezeichnet.yaml ”. Sie können allen Ihrer gewünschten Namen folgen. Der staatliche SetSet stellt fest, dass die erforderliche Anzahl von Pods jederzeit operiert und zugänglich ist, sobald sie gebaut wurde. Die staatlichen Ersatztätigkeit von Schoten, die aus den jeweiligen Knoten ausfallen oder ausgeworfen werden, und neue Pods in Speicherressourcen integriert. Eine Illustration einer Dienst- und StatefulSet -Konfigurationsdatei ist unten angezeigt.
Im Beispiel, wie oben erwähnt, können Sie alle Informationen zu StatefulSet anzeigen.
Schritt 3. Erstellen Sie einen staatlichen Set über Terminal
Jetzt müssen wir den Befehl kubectl verwenden, um einen Dienst und einen staatlichen SetSet zu erstellen. Sie müssen den folgenden Befehl in das Terminalfenster schreiben und auf die Eingabetaste von Ihrer Tastatur tippen.
$ kubectl anwenden -f staatlich setset.Yaml
In der Ausgabe dieses Befehls können Sie erkennen, dass der Dienst zusammen mit dem staatlichen Teil effektiv erstellt wurde. Eine Schote kann einen anderen mit dem Servicemamen mit dem Servicemamen bezeichneten Namen erreichen.
Schritt 4. Holen Sie sich den Docker -Service
Jetzt können wir den Docker -Dienst erhalten, indem wir den folgenden geschriebenen Kubectl -Befehl ausführen. Schreiben Sie denselben Befehl in die Befehlszeilenklemme und klicken Sie auf die Schaltfläche Eingabetaste für die Ausführung.
$ kubectl erhalten Service Docker
Sie können den Namen, Typ, Port und Alter des Dienstes in der Ausgabe sehen.
Schritt 5. Holen Sie sich Web StatefulSet
Um beide Pods zu überprüfen.
$ kubectl bekommen staatlich set web
In der Ausgabe des oben ausgeführten Befehls können Sie die Fergekapseln, den Namen und das Alter anzeigen.
Abschluss
Zu den beliebtesten Arten von Apps Containerisierten und migriert in Kubernetes-verwaltete Umgebungen gehören staatliche Anwendungen. Wir haben versucht, das grundlegende Konzept von staatlichen Einstellungen in Kubernetes und deren Unterschied zu den Bereitstellungen zu erklären. Außerdem haben wir die grundlegenden Schritte für die Erstellung von staatlichen Kubernetes mit dem Minikube -Cluster behandelt. Jetzt hoffe ich, dass Sie sich über das Konzept von Kubernetes -Statefuls viel klar machen.