Membangun dan men-deploy workload Windows IIS
Halaman ini menjelaskan cara mem-build dan men-deploy penampung aplikasi Windows menggunakan Skaffold.
Skaffold menangani alur kerja untuk mem-build, mengirim, dan men-deploy aplikasi Anda. Konfigurasi Skaffold skaffold.yaml
berada di folder root artefak yang dihasilkan. Untuk mempelajari cara mengedit file skaffold.yaml
, lihat referensi file Skaffold.
Sebelum memulai
Dokumen ini mengasumsikan bahwa Anda telah menyelesaikan migrasi dan meninjau artefak migrasi yang dihasilkan.
Membangun image container
Konfigurasi yang dihasilkan oleh CLI Migrate to Containers memungkinkan Anda mem-build image single-arch di mesin Windows, serta image multi-arch menggunakan Cloud Build di mesin Linux.
Jika Anda menggunakan Cloud Shell, Skaffold sudah diinstal. Jika Anda perlu menginstal Skaffold, lihat Menginstal Skaffold.
Mem-build image single-arch di mesin Windows
Di komputer Windows, build image container single-arch menggunakan Skaffold:
skaffold build -d REPOSITORY_PATH --cache-artifacts=false
Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda.
Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Jika ingin mem-build dan men-deploy image container dalam langkah yang sama, Anda
dapat mengganti perintah build
dengan perintah run
.
Mem-build image multi-arch di mesin Linux
Tetapkan variabel lingkungan berikut:
- Wajib
CLOUDBUILD_PROJECT
: project tempat Anda ingin Cloud Build berjalanREGION
: region tempat Cloud Build akan berjalanZONE
: zona tempat Cloud Build akan berjalan
- Opsional - Jika jaringan dan subnetwork tidak ditentukan, VPC default dan subnetwork default akan digunakan.
NETWORK
: jaringan tempat VM builder Windows akan dibuat (nama VPC)SUBNETWORK
: subnetwork tempat builder Windows akan dibuat
Ikuti petunjuk dalam Mem-build image multi-arch.
Jika Anda ingin menggunakan kumpulan pekerja kustom untuk Cloud Build (misalnya, untuk menghindari pembuatan aturan firewall), tetapkan variabel lingkungan berikut:
- Wajib
WORKERPOOL
: nama workerpoolWORKERPOOL_REGION
: region workerpool
- Opsional
USE_INTERNAL_IP
: benar jika workerpool terhubung dengan VPC bersama keNETWORK
Berikut adalah perintah untuk menjalankan build Windows:
export CLOUDBUILD_PROJECT=CLOUDBUILD_PROJECT
export REGION=REGION
export ZONE=ZONE
skaffold build -d REPOSITORY_PATH
Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda.
Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Jika ingin mem-build dan men-deploy image container dalam langkah yang sama, Anda
dapat mengganti perintah build
dengan perintah run
.
Men-deploy image container
Setelah image container di-build, gunakan Skaffold untuk men-deploy-nya:
skaffold run -d REPOSITORY_PATH
Ganti REPOSITORY_PATH dengan jalur ke repositori artefak Anda.
Contoh, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Langkah selanjutnya
- Pelajari cara memantau workload yang dimigrasikan.
- Pelajari cara memecahkan masalah Build Skaffold untuk image Windows gagal.