Kubectl wartet auf den Zustand

Kubectl wartet auf den Zustand
Kubernetes ist praktikabel und erweiterbar, dh eine Plattform für die Behandlung von Containerfunktionen und -diensten, wodurch sowohl die deklarative Bildung als auch die Computerisierung ermöglicht werden kann. Es enthält ein großes, schnell wachsendes System. Kubernetes -Einrichtungen, -unterstützung und Geräte werden ausgiebig eingesetzt. Wir können das Befehlszeilen-Tool Kubectl verwenden, um die Befehle im Widerspruch zu Kubernetes-Clustern auszuführen. Wir nutzen die Kubectl, um Anwendungen zu organisieren, Ressourcen zu erreichen und die Protokolle zu überprüfen. Kubectl ist das Feld für die Kontrolle von Kubernetes. Dies kann verwendet werden, um jeden Kubernetes -Betrieb zu erreichen. Kubectl fungiert als Kunde der Kubernetes in Bezug auf einen praktischen Punkt.

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:

  • Suchen Sie in der Suchleiste der Anwendung von Ubuntu 20 nach „Terminal“.04
  • Verwenden Sie die Schlüsselkombination "Strg + Alt + T".

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.