Probleme mit der Migration von Windows-IIS-Diensten

In diesem Dokument werden Problemumgehungen für einige Probleme beschrieben, die bei der Migration von Windows-IIS-Diensten auftreten können.

Windows-IIS-Bereitstellung ist nicht bereit

Die Bereitstellung von Windows IIS-Arbeitslasten ist aufgrund kurzer Zeit möglicherweise als nicht bereit gekennzeichnet. Wenn Sie Ihre Arbeitslasten mit Skaffold bereitstellen, wird die Bereitstellung möglicherweise als fehlgeschlagen angezeigt.

Erhöhen Sie zur Umgehung dieses Problems das Zeitlimit und die Zeitspanne der Bereitschaftsprüfung mit PowerShell:

foreach ($file in (Get-ChildItem . -Recurse -Include "deployment_spec.yaml")) { (Get-Content $file).replace("periodSeconds: 10", "periodSe
conds: 30").replace("timeoutSeconds: 1", "timeoutSeconds: 10") | Set-Content $file }

Skaffold-Build für Windows-Images schlägt fehl

Skaffold-Build für Windows-Images kann auf einem Windows-Computer fehlschlagen, da Skaffold versucht, das Basis-Image für das falsche Ziel abzurufen.

Wenn dieses Problem auftritt, erhalten Sie möglicherweise eine Fehlermeldung wie die folgende:

Checking cache...
 - migrated-image-6jc3z: Error checking cache.
getting hash for artifact "migrated-image-6jc3z": getting dependencies for "migrated-image-6jc3z": parsing ONBUILD instructions: retrieving image "mcr.microsoft.com/dotnet/framework/aspnet:4.8": no child with platform linux/amd64 in index mcr.microsoft.com/dotnet/framework/aspnet:4.8

Rufen Sie als Behelfslösung für dieses Problem das Image manuell mit dem Befehl docker pull ab und führen Sie den Skaffold-Build noch einmal aus.