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.