Meine Arbeitslast startet nicht

Beim Versuch, eine Migration zu starten, kann ein Fehler auftreten, der das korrekte Starten Ihrer Arbeitslast verhindert.

Wenn ein Fehler auftritt, der das korrekte Starten Ihrer Arbeitslast verhindert, führen Sie die in diesem Dokument beschriebenen Schritte zur Fehlerbehebung aus, bevor Sie sich an den Support wenden.

Erforderliche Berechtigungen zum Abrufen von Images aus Google Container Registry

Damit Ihre Arbeitslast gestartet werden kann, muss der Cluster das Arbeitslast-Image aus Google Container Registry (GCR) abrufen. Dies kann manchmal aufgrund fehlender Berechtigungen fehlschlagen.

Führen Sie die folgenden Schritte aus, um dieses Problem zu identifizieren:

  1. Rufen Sie in der Google Cloud Console die Seite Objektbrowser auf.

    Zum Objektbrowser

  2. Wählen Sie Ihren Cluster aus.

  3. Wählen Sie in der Liste Objektarten die Option Pod aus.

  4. Suchen Sie in der angezeigten Liste der Pods denjenigen, der Ihrer Arbeitslast entspricht, und klicken Sie auf den Namen des Pods, um dessen Details zu öffnen.

  5. Wenn auf der Seite Pod-Details ein Banner mit den Fehlern failed to pull and unpack image und 403 forbidden angezeigt wird, fehlen die Berechtigungen, die zum Abrufen des Arbeitslastimages erforderlich sind.

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Fügen Sie ein Rolle mit dem Namen Storage-Objekt-Betrachter zum Compute Engine-Standarddienstkonto in Ihrem Projekt hinzu.

  2. Anschließend löschen Sie den Pod aus dem Cluster.

    Ein neuer Pod wird automatisch erstellt, der den gelöschten Pod ersetzt.

Die migrierte Arbeitslast sollte jetzt zugänglich sein.

GKE Autopilot-Cluster deaktivieren

Ab Migrate to Containers ist die Verwendung von GKE Autopilot-Clustern standardmäßig aktiviert. Daher wird bei allen neuen Migrationen, die für Migrate to Containers erstellt wurden, GKE Autopilot-Cluster verwendet, sofern nicht anders angegeben.

Deaktivieren Sie GKE Autopilot-Cluster und versuchen Sie noch einmal, die Migrationsarbeitslast zu starten.

Zum Deaktivieren von GKE Autopilot-Clustern müssen Sie diese Schritte ausführen, um v2kServiceManager auf false zu setzen.

  1. Bearbeiten Sie den Migrationsplan.

    1. Suchen Sie in der Datei MIGRATION_NAME.yaml nach v2kServiceManager und legen Sie es auf false fest.

      Ändern Sie:

        v2kServiceManager: true
      

      to:

        v2kServiceManager: false
      
    2. Speichern Sie die Datei.

  2. Starten Sie Ihre Migration mithilfe von Migrate to Containers neu.

Wenn Ihre Arbeitslast nach der Deaktivierung von GKE Autopilot-Clustern immer noch nicht ordnungsgemäß startet, wenden Sie sich an Ihren Supportkanal.