Meine Arbeitslast startet nicht
Beim Versuch, eine Migration zu starten, kann ein Fehler auftreten, der das korrekte Starten Ihrer Arbeitslast verhindert.
In diesem Fall sollten Sie die in diesem Dokument beschriebenen Schritte zur Fehlerbehebung ausführen, bevor Sie sich an den Support wenden.
Berechtigungen zum Abrufen von Images aus Google Container Registry hinzufügen
Damit Ihre Arbeitslast gestartet werden kann, muss der Cluster das Arbeitslast-Image aus Google Container Registry (GCR) abrufen. Dies kann aufgrund fehlender Berechtigungen manchmal fehlschlagen.
So finden Sie heraus, wo das Problem liegt:
Rufen Sie in der Google Cloud Console die Seite Objektbrowser auf.
Wählen Sie Ihren Cluster aus.
Wählen Sie in der Liste Objektarten die Option Pod aus.
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.
Wenn auf der Seite Pod-Details ein Banner mit den Fehlern
failed to pull and unpack image
und403 forbidden
angezeigt wird, fehlen die Berechtigungen zum Abrufen des Arbeitslast-Images.
So beheben Sie das Problem:
Fügen Sie die Rolle Storage Object Viewer zum Compute Engine-Standarddienstkonto in Ihrem Projekt hinzu.
Löschen Sie dann den Pod aus Ihrem Cluster.
Der gelöschte Pod wird automatisch durch einen neuen ersetzt.
Die migrierte Arbeitslast sollte jetzt zugänglich sein.
GKE Autopilot-Cluster deaktivieren
In Migrate to Containers ist die Verwendung von GKE Autopilot-Clustern standardmäßig aktiviert. Daher werden 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:
Bearbeiten Sie den Migrationsplan.
Suchen Sie in der Datei
MIGRATION_NAME.yaml
nachv2kServiceManager
und legen Sie es auffalse
fest.Ändern Sie:
v2kServiceManager: true
in:
v2kServiceManager: false
Speichern Sie die Datei.
Starten Sie die Migration mit Migrate to Containers neu.
Wenn die Arbeitslast nach der Deaktivierung von GKE Autopilot-Clustern immer noch nicht ordnungsgemäß startet, wenden Sie sich an Ihren Supportkanal.