Masalah terkait migrasi layanan Windows IIS

Dokumen ini menjelaskan solusi untuk beberapa masalah yang mungkin Anda temui saat memigrasikan layanan IIS Windows.

Deployment IIS Windows ditandai sebagai belum siap

Deployment workload Windows IIS mungkin ditandai sebagai belum siap karena waktu tunggu yang singkat. Jika Anda men-deploy beban kerja menggunakan Skaffold, deployment mungkin ditampilkan sebagai gagal.

Sebagai solusi untuk masalah ini, tingkatkan waktu tunggu dan periode pemeriksaan kesiapan menggunakan 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 }

Build Skaffold untuk image Windows gagal

Build Skaffold untuk image Windows mungkin gagal pada komputer Windows karena Skaffold mencoba menarik image dasar untuk target yang salah.

Jika masalah ini terjadi, Anda mungkin melihat pesan error yang mirip dengan pesan berikut:

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

Sebagai solusi untuk masalah ini, tarik gambar secara manual menggunakan perintah docker pull, lalu jalankan build Skaffold lagi.