So verwenden Sie Kubernetes Cronjob

So verwenden Sie Kubernetes Cronjob

Manchmal ist es erforderlich, einen Bewerbungsprozess und einige sich wiederholende Arbeiten wie das Senden von E -Mails, Benachrichtigungen und Überprüfungen zu organisieren. Es ist möglich, nur eine oder mehrere Ausgaben desselben Dienstes in einem laden ausgeglichenen Szenario zu haben. In diesem Szenario funktioniert Kubernetes anders. Ein Crontab sollte nur einmal ausgeführt werden, unabhängig von der Anzahl der Instanzen. Es ist jedoch erforderlich, dass Crontab für jeden Prozess einmal mit einem oder mehreren Schoten ausgeführt wird. Cronjob ist eine Funktion in Kubernetes, die sich mit diesem Problem befasst.

Wir verwenden üblicherweise einen Cron auf einem Server, da es einfach eingerichtet und verwalten kann. Cronjobs werden oft verwendet, um Jobs nach einem Zeitplan zu leiten. Wir führen Cron -Jobs auf Linux -Plattformen durch. Cron -Jobs sind nützlich für die Automatisierung von Aufgaben, die regelmäßig auftreten. Zum Beispiel das Erstellen eines Backups, das Senden von E -Mails usw. Anstatt Jobs manuell zu initiieren, können Sie ein Cronjob -Objekt verwenden, um ihre Ausführung zu verwalten. Um einen Job zu organisieren, wird das Cron -Format verwendet. Im Wesentlichen ist ein Cronjob ein höheres Konzept, das eine Jobvorlage, einen Zeitplan (Cron-Format) und andere Eigenschaften enthält. In diesem Tutorial werden wir die Verwendung von Cron -Jobs in Kubernetes näher erläutern.

Methode zur Verwendung von Cron -Jobs in Kubernetes

Bevor Sie an der Verwendung an der Verwendung von Cron -Jobs arbeiten, müssen Sie überprüfen, ob Sie den Ubuntu 20 installiert haben.04 Linux -System. Außerdem müssen Sie überprüfen, ob der Minikube -Cluster darin installiert werden sollte. Jetzt müssen Sie alle Schritte befolgen, um das grundlegende Verständnis und die Verwendung von Cron -Jobs in Kubernetes zu erhalten

Schritt 1: Sart Minikube Cluster

Um den Minikube -Cluster zu starten, müssen Sie sich in der Ubuntu 20 anmelden.04 Linux -System. Nach dem Anmeldung müssen Sie das Terminalfenster erreichen. Zum Öffnen des Terminalfensters können Sie den Tiefpunkt "Strg+Alt+T" verwenden oder den Suchleistenbereich der Ubuntu -Anwendung verwenden. Durch die Verwendung einer dieser Methoden wird das Terminalfenster geöffnet. Jetzt müssen Sie den Befehl unterunter aufgeführt schreiben, um den Minikube-Cluster einfach zu starten.

$ minikube Start

Während des oben geschriebenen Befehls zeigt das System die Version des darin installierten Minikube-Clusters an.

Schritt 2. Erstellen Sie eine Konfigurationsdatei

Nach dem Start des Minikube -Clusters müssen Sie nun eine Konfigurationsdatei erstellen. Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Datei namens Hello.Yaml. Sie können Ihre Datei nach Ihrem Wunsch benennen, aber stellen Sie nur sicher, dass Sie die verwenden .Yaml -Erweiterung. Wir haben diese Datei im Heimverzeichnis erstellt. Hier ist ein Beispiel aus der Datei, mit der Sie einen Kubernetes -Cron -Job machen können:

Sie können sehen, dass wir jedes obligatorische Detail in der Konfigurationsdatei erwähnt haben. Die Zeitplanzeit wird auch hier erwähnt.

Schritt 3: Konfigurationsdatei ausführen

Nach dem Erstellen der Konfigurationsdatei können wir sie jetzt im Terminal unseres Ubuntu 20 ausführen.04 Terminalfenster. Sie müssen den unten erwähnten Befehl einfach im Terminal ausführen.

$ kubectl anwenden -f Hallo.Yaml

In der Ausgabe des oben ausgeführten Befehls sehen Sie, dass der Cron-Job erfolgreich erstellt wurde.

Schritt 4: Status überprüfen

Jetzt müssen Sie nach seiner Erstellung den Status eines bereits erstellten Jobs überprüfen. Schreiben Sie den folgenden Befehl in Ihrem Ubuntu-Terminalfenster auf.

$ kubectl Holen Sie sich Cronjob

In der Ausgabe des Befehls können Sie die aktiven Cron -Jobs, den letzten Zeitplan und das Alter des bereits erstellten Jobs anzeigen.

Schritt 5. Erstellen Sie die Uhr für den erstellten Cron -Job

Jetzt sind wir bereit, eine Uhr für unseren erstellten Cron -Job zu erstellen. Für diesen bestimmten Zweck müssen Sie den folgenden Befehl in das Terminal Ihres Ubuntu -Linux -Systems schreiben.

$ kubectl bekommen Jobs -watch

Aus der obigen Ausgabe, die im beigefügten Screenshot angezeigt wird, können Sie den Namen, die Gesamtdauer der Fertigstellung und das Alter des Cron -Jobs anzeigen.

Löschen Sie den Cron -Job aus Ihrem System

Wenn Sie einen Cron -Job löschen, löscht es alle Jobs und Pods, die er produziert hat, und verhindert, dass sie neue erstellen. Wir können einen Cron -Job mit Hilfe des folgenden Befehls löschen. Führen Sie es wie folgt im Terminal aus:

Kubectl Cronjob -Test löschen

Aus dem beigefügten Bild können Sie sehen, dass der Cron -Job erfolgreich gelöscht wurde.

Abschluss

In diesem Tutorial haben wir Sie über den Kubernetes Job Scheduler beigebracht. Cronjob -Ressourcen können verwendet werden, um Arbeitsplätze zu erstellen, die in Zukunft ausgeführt werden müssen. In den meisten Fällen generiert ein Cronjob für jede im Zeitplan definierte Ausführung nur einen Job. Wir haben auch einige Schritte implementiert, um die Verwendung von Cron -Jobs in Kubernetes zu beseitigen. Jetzt hoffe ich, dass Sie dieses Tutorial sehr hilfreich finden, während Sie Cron Jobs in Kubernetes verwenden.