Windows IIS 서비스 마이그레이션 관련 문제
이 문서에서는 Windows IIS 서비스를 이전하는 동안 발생할 수 있는 몇 가지 문제에 대한 해결 방법을 설명합니다.
준비되지 않음으로 표시된 Windows IIS 배포
제한 시간이 짧으면 Windows IIS 워크로드 배포가 준비되지 않은 것으로 표시될 수 있습니다. Skaffold를 사용하여 워크로드를 배포하는 경우 배포가 실패한 것으로 표시될 수 있습니다.
이 문제를 해결하려면 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 }
Windows 이미지용 Skaffold 빌드 실패
Skaffold가 잘못된 대상에 대한 기본 이미지를 가져오려고 시도하므로 Windows 머신에서 Windows 이미지용 Skaffold 빌드가 실패할 수 있습니다.
이 문제가 발생하면 다음과 유사한 오류 메시지가 표시될 수 있습니다.
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
이 문제를 해결하려면 docker pull
명령어를 사용하여 이미지를 수동으로 가져오고 Skaffold 빌드를 다시 실행합니다.