Ein Replicaset ist ein Programm, das mehrere Fälle eines Pods betreibt und gleichzeitig eine konsistente Anzahl von Pods beibehält. Sein Ziel ist es, die angegebene Anzahl von POD -Instanzen zu einem bestimmten Zeitpunkt in einem Cluster zu halten, damit Benutzer keinen Zugriff auf ihre Apps verlieren. Repliken sind relativ hohe Strukturen, die eine bestimmte Anzahl identischer Kopien eines bestimmten Pods gewährleisten, die gleichzeitig funktionieren.
Überraschenderweise werden Replikationen in Kubernetes eher als Schlüsselkomponente als als Zweck an und für sich angesehen. Zu einem bestimmten Zeitpunkt stellen Repliken sicher, dass es eine bestimmte Anzahl ähnlicher Pods gibt. Sie können eine bestimmte Anzahl von Schoten für die Anwendung auferlegen, wenn Sie Replikate verwenden. Sie wählen die Anzahl der Pods, die gleichzeitig ausgeführt werden könnten. Kubernetes weist dann genügend Pods zu, um Ihre definierte Mindestzugänglichkeit zu erfüllen. Basierend darauf, wie Ihre Anwendung entworfen wurde, kann jeder Pod viele aktive Container enthalten. Wir müssten zahlreiche Manifests für die Anzahl der Pods erstellen, die wir ohne Replika benötigen, was möglicherweise eine große Menge an Arbeit für die Bereitstellung von Kopien einer einzelnen Anwendung darstellt.
Der Replikat wurde zuvor als Replikationscontroller in Kubernetes bezeichnet. Die primäre Unterscheidung besteht darin, dass Replicasets eine Funktion namens Label Selector verwenden können. Wenn Sie einen Pod in einem Kubernetes -Cluster starten, machen Sie fast immer Replikate davon, um eine vorhandene Anwendung zu erweitern. Ein Replikat, der sicherstellt, dass angegebene Replik -Schoten ständig im gewünschten Zustand laufen. Sie müssten mehrere Manifests für eine bestimmte Anzahl von Pods generieren, die für eine einzelne Anwendung erforderlich sind, wenn Sie kein Replikat haben.
Wir werden unser Bestes tun, um alles in diesem Tutorial in Bezug auf die Verwendung von Replicaset in Kubernetes zu erklären.
Voraussetzungen für die Verwendung von Replicaset
Um Replicaset in Kubernetes zu verwenden, stellen Sie sicher, dass Sie Ubuntu 20 installiert haben.04 Linux -System. Außerdem ist ein Minikube -Cluster für die Verwendung von Replicaset in Kubernetes erforderlich.
Methode zur Verwendung von Replicaset in Kubernetes
Beginnen wir mit den unten beschriebenen Schritten, um die Verwendung von Replicaset in Kubernetes zu erklären.
Schritt 1: Minikube starten
Öffnen Sie das Befehlszeilenterminal auf Ihrem Ubuntu 20, um Replicaset in Kubernetes zu verwenden.04 System. Das Befehlszeilenterminal kann zugegriffen werden, indem die Abkürzungstaste „Strg+Alt+T“ gedrückt wird oder im Anwendungsbereich sucht. Die Verwendung einer dieser Strategien liegt ganz bei Ihnen. Sobald Sie das Terminalfenster anzeigen, schreiben Sie den folgenden Minikube -Befehl auf. Tippen Sie auf die Schaltfläche "Eingeben" für die Ausführung.
$ minikube Start
Schritt 2: Erstellen Sie die Konfigurationsdatei für die Verwendung von Replicaset in Kubernetes
Jetzt müssen Sie eine neue Konfigurationsdatei für die effektive Verwendung von Replicaset in Kubernetes erstellen. Im folgenden Screenshot können Sie anzeigen, dass wir eine Konfigurationsdatei gemäß unseren Anforderungen erstellt haben. Wir haben diese Datei "Replicaset" benannt.yaml ”. Sie können es nach Ihrem Wunsch ändern. Außerdem müssen Sie verwenden .Yaml -Erweiterung für seine Schöpfung.
Schritt 3. Erstellen Sie Replicaset über Terminal
Jetzt ist es an der Zeit, die Konfigurationsdatei zu verwenden, die wir in Schritt 2 erstellt haben. Lassen Sie uns nun den folgenden aufgeführten Befehl für die Verwendung der Konfigurationsdatei für Replicaset ausführen.
$ kubectl anwenden -f replicaset.Yaml
Nach seiner Ausführung können Sie ansehen, dass es erfolgreich erstellt wurde.
Schritt 4. Finden Sie den aktuellen Repicaset
Jetzt sind wir in der Lage, den aktuell bereitgestellten Replicaset in Kubernetes zu erhalten, indem wir den Befehl unter gelisteter Listen im Terminalfenster ausführen.
$ kubectl bekommen Rs
In der Ausgabe können Sie anzeigen, dass der Name, die gewünschte Anzahl, die aktuelle Anzahl und das Alter des aktuell bereitgestellten Replicaset in Kubernetes.
Schritt 5: Überprüfen Sie den Zustand des Replikasets
Ab Schritt 4 sehen Sie, dass der Name des aktuell bereitgestellten Replicaset in Kubernetes „Frontend“ ist. Daher können wir den Status unter Verwendung des Befehls unten geschrieben im Terminalfenster überprüfen.
$ kubectl beschreibt RS/Frontend
Sie können den POD -Status und die Replikate nach der Ausführung des oben genannten Kubectl -Befehls anzeigen.
Schritt 6: Überprüfen Sie die Pods
Jetzt sind wir bereit, den Status von Schoten nach der Erstellung von Replicaset in Kubernetes zu überprüfen. Um dieses Ziel zu erreichen, probieren Sie den folgenden zitierten Befehl im Terminal aus:
$ kubectl bekommen Pods
Aus der Ausgabe können Sie den Namen von Pods, ihren Status und das Alter der Schoten überprüfen.
Abschluss
Replicaset ist eines der wichtigsten Elemente, um Zuverlässigkeit, Skalierbarkeit und sogar als Grundlage für Ihre Architektur sicherzustellen. Im obigen Abbild von Replicaset haben wir unser Bestes versucht, das Grundkonzept von Replicaset in Kubernetes zu erklären.
Außerdem haben wir eine Schritt-für-Schritt-Anleitung zur Verwendung von Replicaset in Kubernetes bereitgestellt. Jetzt glaube ich, dass Sie kein Problem damit haben werden, Replicaset und seine Verwendung in Kubernetes zu verstehen.