Problèmes liés à la migration des services Windows IIS
Ce document décrit les solutions de contournement à certains problèmes que vous pouvez rencontrer lors de la migration des services Windows IIS.
Déploiement Windows IIS marqué comme non prêt
Le déploiement de charges de travail Windows IIS peut être marqué comme non prêt en raison de délais d'expiration trop courts. Si vous déployez vos charges de travail à l'aide de Skaffold, le déploiement peut apparaître comme ayant échoué.
Pour contourner ce problème, augmentez le délai avant expiration et la période de vérification de la préparation à l'aide de 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 }
Échec de la compilation Skaffold pour les images Windows
La compilation Skaffold pour les images Windows peut échouer sur une machine Windows, car Skaffold tente d'extraire l'image de base pour la mauvaise cible.
Si ce problème se produit, un message d'erreur semblable à celui-ci peut s'afficher :
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
Pour contourner ce problème, extrayez l'image manuellement à l'aide de la commande docker pull
, puis exécutez à nouveau la compilation Skaffold.