Problemas com a migração de serviços IIS do Windows

Este documento descreve soluções alternativas para alguns problemas que pode encontrar durante a migração de serviços do IIS do Windows.

Implementação do IIS do Windows marcada como não pronta

A implementação de cargas de trabalho do IIS do Windows pode ser marcada como não pronta devido a limites de tempo curtos. Se estiver a implementar as suas cargas de trabalho através do Skaffold, a implementação pode ser apresentada como falhada.

Como solução alternativa para este problema, aumente o limite de tempo limite e o período da sondagem de disponibilidade através do 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 }

A compilação do Skaffold para imagens do Windows falha

A compilação do Skaffold para imagens do Windows pode falhar num computador Windows porque o Skaffold tenta obter a imagem base para o destino errado.

Se este problema ocorrer, pode ver uma mensagem de erro semelhante à seguinte:

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

Como solução alternativa para este problema, extraia a imagem manualmente com o comando docker pull e execute novamente a compilação do Skaffold.