Voraussetzungen
Zuerst müssen wir unser Betriebssystem überprüfen. Wir müssen den Ubuntu 20 nutzen.04 Betriebssystem in dieser Situation. Auf der anderen Seite sehen wir je nach unseren Anfragen weitere Linux -Verteilungen. Stellen Sie außerdem sicher, dass der Minikube -Cluster ein wichtiger Bestandteil für den Betrieb von Kubernetes -Diensten ist. Um die Instanzen reibungslos zu implementieren, haben wir einen Minikube -Cluster auf dem Laptop installiert.
Starten Sie Minikube
Um den Minikube -Cluster zu starten, müssen wir ein Terminal auf Ubuntu 20 eröffnen.04. Wir können das Terminal mit diesen beiden Methoden öffnen:
Wir können das Terminal effizient öffnen, indem wir eine dieser Techniken auswählen. Jetzt müssen wir Minikube starten. Dazu führen wir den folgenden Befehl aus. Diese Befehle werden im Terminal ausgeführt.
Dieser Vorgang dauert etwas Zeit, und es wird nicht empfohlen, das Terminal zu verlassen, bis der Minikube zu funktionieren beginnt. Wir können auch den Minikube -Cluster aktualisieren.
Verwenden Sie Wait Command
Wir starten den Kubernetes -Cluster. Um die Clusterknoten in einem Terminal in einer Kubernetes -Umgebung anzuzeigen.
Kubectl hat unterschiedliche Möglichkeiten, das Warten auf Gegenstände zu ermöglichen, die wir organisieren oder entfernen möchten. Wir verwenden den Befehl "Wait" für die Pause, bis die Pods die Anforderungen erfüllen.
Verwenden Sie Kubectl -Anwendung, um die Variationen mit dem Cluster in Beziehung zu setzen, und warten Sie eine zufällig festgelegte Zeit (60 Sekunden), um den Status des POD. Zu diesem Zeitpunkt erwarten wir, dass der neue Einsatz aktiv und der alte entfernt wird. Dies wurde gehackt, wie die übliche SRE sagte, dass Optimismus keine Strategie ist, und wir haben sie identifiziert, aber es war keine ausreichende Priorität, eine alternative Entdeckung zu entdecken.
Der Befehl kubectl wartet auf = condition = verfügbar auf einen bestimmten Zustand; Daher können wir derzeit nicht mehr als einen Zustand anweisen. Wir nutzen den Wait -Befehl. Dadurch wird der Befehl beendet, wenn die Objektressource aktualisiert wird.
Beschreiben Sie Bereitstellungen
Die Bedingungen können durch die ausgewählte Ressource bestimmt werden. Wir können den Befehl verwenden, um den Wert der Bedingung zu beschreiben. Jetzt beschreiben wir die Bereitstellungen mit dem Befehl 'Kubectl beschreiben Bereitstellungen/Patch-Demo | Grep -Zustand '.
Listen Sie alle Pods auf
Wir müssen den Wert für den ausgewählten Zustand festlegen. Ein einfacher Ansatz, um dies zu tun. Wir warten darauf, dass die Schoten beendet werden, und dann verwenden wir den Befehl 'kubectl Get Pods', um über den Status verschiedener Pods zu erfahren. Die Bereitstellung wird effektiv erstellt. Hier verwenden wir den folgenden Befehl, um die Pods anzuschließen. Wir möchten den Status bestimmter Schoten beobachten, indem wir den Befehl in dieser Instanz verwenden:
Durch die Ausführung des oben genannten Befehls erhalten wir den Namen, den Bereitschaftszustand, den Status, den Neustart und das Alter verschiedener Pods.
Beschreiben Sie die Schoten
Alternativ möchten wir die Ressource definieren und das relevante Ereignis mit kubectl beschreiben POD liefern. Der vorhergehende Teil ist den Verfahren dieser Ressource gewidmet.
Dieser Schritt führt den Befehl 'kubectl beschreiben Pods/Busybox | Grep -Zustand 'im Terminal. Scrollen Sie zum Boden des Terminals, um die Aktionen zu erhalten, die im Pod stattfinden. Jetzt, da Pods im Gange sind.
Nach dem Ausführen des Befehls "Kubectl beschreiben Pods" zeigt er den Status der Pods an, wenn wir verschiedene Bedingungen auf die Pods anwenden. Wir beobachten den Status, bis der Status informiert ist. Durch die Aktualisierung des Status wird die Aufgabe unter bestimmten Statusbedingungen erledigt. Wenn die Ausführung effektiv abgeschlossen wird, wird sie direkt als vollständig informiert. Wenn die Aufgabe jedoch fehlschlägt, startet die Pod spontan neu; Trotzdem ist die Neustart -Richtlinie fehlgeschlagen. Wenn es jedoch seit dem ersten Update nicht als „vollständig“ vereinfacht wurde, kann der Status des Pods als „fehlgeschlagen“ angesehen werden.
Abschluss
In diesem Artikel haben wir das Ergebnis der Ausführung des Zustands für Kubectl beobachtet. Wir führen den Befehl "kubectl Get Pods" aus, um die Schoten einzubeziehen und die Informationen dieser Pods zu erhalten. Nach dem Ausführen des Befehls lernen wir auch den Status verschiedener Schoten kennen.