Arbeitsanforderungen anzeigen

Erfahren Sie, wie Sie die Vorgänge der Kubernetes Engine (OKE) als Arbeitsanforderungen anzeigen.

Viele Kubernetes Engine-Serviceanforderungen werden nicht sofort wirksam. Beispiel: Die Erstellung eines Knotenpools wird erst abgeschlossen, wenn alle erforderlichen Knoten aktiv sind. In diesen Fällen wird die Anforderung asynchron erfüllt, und ihr Fortschritt wird von einer zugeordneten Arbeitsanforderung verfolgt. Eine Arbeitsanforderung ist ein Aktivitätslog, das einen Einblick in in laufende asynchrone Vorgänge bietet, mit denen Sie jeden Schritt im Fortschritt des Vorgangs verfolgen können. Jede Arbeitsanforderung hat eine OCID, mit der Sie programmgesteuert mit ihr interagieren und sie zur Automatisierung verwenden können.

Arbeitsanforderungen enthalten Informationen zum Zeitpunkt, zu dem die Anforderung gestartet und beendet wurde. Wenn ein Vorgang nicht erfolgreich verläuft, können Sie mit einer Arbeitsanforderung bestimmen, welcher Schritt des Prozesses einen Fehler enthielt. Einige Vorgänge wirken sich auf mehrere Ressourcen aus. Beispiel: Das Erstellen eines Knotenpools wirkt sich auch auf Knoten aus. Eine Arbeitsanforderung enthält eine Liste der Ressourcen, auf die sich ein Vorgang auswirkt.

Weitere Informationen finden Sie unter Anforderungen und in der Arbeitsanforderungs-API.

Knotenpool-Arbeitsanforderungen

Von der Kubernetes-Engine verwaltete Ressourcen können jeweils nur eine Arbeitsanforderung unterstützen. Arbeitsanforderungen, die während der Bearbeitung einer anderen Arbeitsanforderung gestartet werden, verlaufen nicht erfolgreich und geben einen Konflikt zurück. Weil einige Vorgänge vom Abschluss anderer Vorgänge abhängig sind, müssen Sie die Arbeitsanforderung jedes Vorgangs überwachen und bestätigen, dass dieser erfolgreich war, bevor Sie mit dem nächsten Vorgang fortfahren. Eine Arbeitsanforderung zum Erstellen eines Knotenpools hat den Status Erfolgreich, wenn der Workflow erfolgreich einen Knoten erstellt und der Knoten mit dem Status Aktiv registriert wurde.

Anforderung - Status

In der folgenden Tabelle sind Arbeitsanforderungsstatus aufgeführt:

Status

Beschreibung

Akzeptiert

Die Anforderung befindet sich zur Verarbeitung in der Queue für Arbeitsanforderungen.

In Bearbeitung

Für die angegebene Anforderung ist ein Arbeitsanforderungsdatensatz vorhanden, aber es existiert kein zugehöriger WORK_COMPLETED-Datensatz.

Erfolgreich

Für diese Anforderung ist ein Arbeitsanforderungsdatensatz vorhanden, und ein zugehöriger WORK_COMPLETED-Datensatz hat den Status Erfolgreich.

Nicht erfolgreich

Für diese Anforderung ist ein Arbeitsanforderungsdatensatz vorhanden, und ein zugehöriger WORK_COMPLETED-Datensatz hat den Status Nicht erfolgreich.

Wird abgebrochen

Die Arbeitsanforderung wird gerade abgebrochen.

Storniert

Die Arbeitsanforderung wurde abgebrochen.

Erforderliche IAM-Policy zum Anzeigen von Arbeitsanforderungen

Um Oracle Cloud Infrastructure verwenden zu können, muss ein Administrator Mitglied einer Gruppe sein, der von einem Mandantenadministrator Sicherheitszugriff in einer Policy erteilt wurde. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Nachricht erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Mandantenadministrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Ihr Zugriff funktioniert.

Für Administratoren: Arbeitsanforderungen erben die Berechtigungen des Vorgangs, der die Arbeitsanforderung startet. Damit Benutzer die Arbeitsanforderungen, Logs und Fehlermeldungen für einen Vorgang anzeigen können, schreiben Sie eine Policy, die Benutzern die Berechtigung zum Ausführen des Vorgangs erteilt. Beispiel: Um Benutzern das Anzeigen von Arbeitsanforderungen zum Starten von Instanzen zu ermöglichen, schreiben Sie eine Policy, mit der Benutzer Instanzen starten können.

Mit der folgenden Policy können Benutzer alle Arbeitsanforderungen in einem Mandanten auflisten:

Allow group SupportTeam to inspect work-requests in tenancy

Wenn Sie mit Policys neu sind, finden Sie weitere Informationen unter Identitätsdomains verwalten und Allgemeine Policys.

Arbeitsanforderungsdetails abrufen

Rufen Sie die Details einer Arbeitsanforderung für eine Cluster- oder Knotenpoolressource ab.

Mit einer der folgenden Methoden können Sie die Details einer Arbeitsanforderung für ein ausgewähltes Cluster oder eine ausgewählte Knotenpoolressource abrufen.

So rufen Sie die Details einer Arbeitsanforderung mit der Konsole ab

Rufen Sie die Details einer Arbeitsanforderung für eine Cluster- oder Knotenpoolressource ab.

  1. Öffnen Sie das Navigationsmenü , und wählen Sie Entwicklerservices aus. Wählen Sie unter Container und Artefakte die Option Kubernetes-Cluster (OKE) aus.
  2. Wählen Sie in der Liste das Compartment aus.
  3. Klicken Sie auf der Seite Clusterliste auf den Namen des Clusters, für das Sie Arbeitsanforderungsdetails abrufen möchten.
  4. Wenn Sie Arbeitsanforderungsdetails für einen bestimmten Knotenpool im Cluster abrufen möchten, klicken Sie unter Ressourcen auf Knotenpools, und klicken Sie auf den Namen des Knotenpools.
  5. Um Arbeitsanforderungen anzuzeigen, klicken Sie unter Ressourcen auf Arbeitsanforderungen.
  6. Suchen Sie in der Liste Arbeitsanforderungen die Arbeitsanforderung, für die Sie Details abrufen möchten. Für jede letzte Arbeitsanforderung wird Folgendes angezeigt:

    • Arbeitsvorgangstyp: Der Arbeitsvorgang, der von der Arbeitsanforderung ausgeführt wird.
    • Status: Eine Liste der Statuswerte und deren Beschreibungen finden Sie unter Arbeitsanforderungsstatus.
    • ID: OCID der Arbeitsanforderung.
    • Ressource: Name der Ressource.
    • Gestartete Zeit: UTC-basierte Datums-/Zeitgruppe, die angibt, wann die Arbeitsanforderung gestartet wurde.
    • Zeit beendet: UTC-basierte Datums-/Zeitgruppe, die angibt, wann die Arbeitsanforderung beendet wurde.
  7. Klicken Sie auf eine bestimmte Arbeitsanforderung, um Folgendes anzuzeigen:
    • Logmeldungen: Informationen zur Phase des Workflows und ein Zeitstempel für jede Phase.
    • Fehlermeldungen: Informationen zu Fehlern und der Zeitstempel des Fehlers.
    • Zugeordnete Ressourcen: Name, Typ und OCID der Ressourcen, die von der Arbeitsanforderung betroffen sind.
So rufen Sie die Details einer Arbeitsanforderung mit der CLI ab

Mit der Befehlszeilenschnittstelle (CLI) können Sie die Details einer Arbeitsanforderung für ein Cluster oder eine Knotenpoolressource abrufen.

Geben Sie folgenden Befehl ein:

oci ce work-request get --work-request-id work_request_id [OPTIONS]

Eine Liste der Optionen finden Sie in der CLI-Onlinehilfe:

oci ce work-request get --help

Eine vollständige Beschreibung des Befehls finden Sie unter oci ce work-request get.

So rufen Sie die Details einer Arbeitsanforderung mit der API ab

Mit der API können Sie die Details einer Arbeitsanforderung für ein Cluster oder eine Knotenpoolressource abrufen.

Führen Sie die Methode GetWorkRequest aus, um die Details einer Arbeitsanforderung für ein Cluster oder einen Knotenpool abzurufen. Eine vollständige Beschreibung finden Sie unter GetWorkRequest.

Anforderungen auflisten

Listen Sie die Arbeitsanforderungen für ein Cluster oder eine Knotenpoolressource auf.

Mit einer der folgenden Methoden können Sie eine Liste der Arbeitsanforderungen für ein ausgewähltes Cluster oder eine ausgewählte Knotenpoolressource anzeigen.

So listen Sie die Arbeitsanforderungen mit der Konsole auf

Mit der OCI-Konsole können Sie die Arbeitsanforderungen für ein Cluster oder eine Knotenpoolressource auflisten.

  1. Öffnen Sie das Navigationsmenü , und wählen Sie Entwicklerservices aus. Wählen Sie unter Container und Artefakte die Option Kubernetes-Cluster (OKE) aus.
  2. Wählen Sie in der Liste das Compartment aus.

  3. Klicken Sie auf der Seite Clusterliste auf den Namen des Clusters, für das Sie Arbeitsanforderungen auflisten möchten.
  4. Wenn Sie Arbeitsanforderungsdetails für einen bestimmten Knotenpool im Cluster abrufen möchten, klicken Sie unter Ressourcen auf Knotenpools, und klicken Sie auf den Namen des Knotenpools.
  5. Klicken Sie unter Ressourcen auf Arbeitsanforderungen.

    In der Liste Arbeitsanforderungen werden die letzten Arbeitsanforderungen angezeigt.

So listen Sie die Arbeitsanforderungen mit der CLI auf

Mit der Befehlszeilenschnittstelle (CLI) können Sie die Arbeitsanforderungen für ein Cluster oder eine Knotenpoolressource auflisten.

Geben Sie folgenden Befehl ein:

oci ce work-request list --compartment-id compartment-OCID --resource-type CLUSTER|NODEPOOL --cluster-id cluster-OCID --resource-id resource-OCID [OPTIONS]

Eine Liste der Optionen finden Sie in der CLI-Onlinehilfe:

oci ce work-request list --help

In oci ce work-request list finden Sie eine vollständige Beschreibung des Befehls.

So listen Sie die Arbeitsanforderungen mit der API auf

Mit der API können Sie die Arbeitsanforderungen für ein Cluster oder eine Knotenpoolressource auflisten.

Führen Sie die Methode ListWorkRequests aus, um die Arbeitsanforderungen für ein Cluster oder eine Knotenpoolressource aufzulisten. Eine vollständige Beschreibung finden Sie unter ListWorkRequests.