Problemas con la migración de servicios de IIS de Windows
En este documento se describen soluciones alternativas para algunos problemas que pueden surgir al migrar servicios de IIS de Windows.
Despliegue de IIS de Windows marcado como no preparado
Es posible que la implementación de cargas de trabajo de Windows IIS se marque como no preparada debido a los tiempos de espera cortos. Si despliega sus cargas de trabajo con Skaffold, es posible que el despliegue se muestre como fallido.
Para solucionar este problema, aumenta el tiempo de espera y el periodo de la sonda de disponibilidad con 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 }
Fallo en la compilación de Skaffold para imágenes de Windows
Es posible que la compilación de Skaffold para imágenes de Windows falle en una máquina Windows porque Skaffold intenta extraer la imagen base del destino incorrecto.
Si se produce este problema, es posible que veas un mensaje de error similar al siguiente:
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
Para solucionar este problema, descarga la imagen manualmente con el comando docker pull
y vuelve a ejecutar la compilación de Skaffold.