Problemi con la migrazione dei servizi IIS di Windows

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

Il deployment di IIS di Windows è contrassegnato come non pronto

Il deployment dei carichi di lavoro IIS di Windows potrebbe essere contrassegnato come non pronto per a brevi timeout. Se esegui il deployment dei tuoi carichi di lavoro utilizzando Skaffold, la distribuzione potrebbe essere contrassegnata come non riuscita.

Come soluzione alternativa a questo problema, aumenta il timeout e il periodo del controllo 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 }

La compilazione di Skaffold per le immagini Windows non va a buon fine

La build Skaffold per le immagini Windows potrebbe non riuscire su un computer Windows perché Skaffold cerca di estrarre l'immagine di base per il target sbagliato.

In questo caso, potresti visualizzare 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 per questo problema, esegui il pull dell'immagine manualmente utilizzando il docker pull ed eseguire di nuovo la build Skaffold.