Problemi con la migrazione dei servizi IIS di Windows
Questo documento descrive le soluzioni alternative per alcuni problemi che potresti riscontrare durante la migrazione dei servizi IIS di Windows.
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 a causa di timeout brevi. 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 compilazione di Skaffold per le immagini Windows potrebbe non riuscire su una macchina Windows perché Skaffold tenta di estrarre l'immagine di base per il target sbagliato.
In caso di questo problema, potresti visualizzare un messaggio di errore simile al seguente:
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 dell'immagine manualmente utilizzando il comando docker pull
e di nuovo la compilazione di Skaffold.