Problemi con la migrazione dei servizi Windows IIS

Questo documento descrive le soluzioni alternative per alcuni problemi che potresti riscontrare durante la migrazione dei servizi Windows IIS.

Deployment di Windows IIS contrassegnato come non pronto

Il deployment dei carichi di lavoro Windows IIS potrebbe essere contrassegnato come non pronto a causa di timeout brevi. Se esegui il deployment dei carichi di lavoro utilizzando Skaffold, il deployment potrebbe risultare non riuscito.

Come soluzione alternativa a questo problema, aumenta il timeout e il periodo del probe di idoneità utilizzando 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 }

Errore della build Skaffold per immagini Windows

Le immagini di Skaffold build per Windows potrebbero non riuscire su un computer Windows perché Skaffold cerca di eseguire il pull dell'immagine di base per il target sbagliato.

Se si verifica questo problema, potrebbe essere visualizzato un messaggio di errore simile al seguente messaggio:

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

Come soluzione alternativa a questo problema, esegui il pull manuale dell'immagine utilizzando il comando docker pull ed esegui di nuovo la build Skaffold.