Membangun dan men-deploy workload Windows IIS
Skaffold menangani alur kerja untuk mem-build, mengirim, dan men-deploy aplikasi Anda. skaffold.yaml
konfigurasi Skaffold 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
Migrate to Containers CLI dan Migrate to Containers di Google Cloud membuat konfigurasi Skaffold yang berbeda. Konfigurasi yang dihasilkan oleh Migrate to Containers CLI memungkinkan Anda mem-build image arch tunggal di komputer Windows serta image multi-arch menggunakan Cloud Build di mesin Linux. Namun, konfigurasi Skaffold yang dihasilkan oleh Migrate to Containers di Google Cloud hanya memungkinkan Anda mem-build image multi-arch menggunakan Cloud Build di mesin Linux.
Jika Anda menggunakan Cloud Shell, berarti Skaffold sudah terinstal. Jika Anda perlu menginstal Skaffold, lihat Menginstal Skaffold.
Membangun image lengkung tunggal pada komputer Windows
Di komputer Windows, build image container lengkung tunggal menggunakan Skaffold:
skaffold build -d eu.gcr.io/PROJECT_ID --cache-artifacts=false
Ganti PROJECT_ID dengan ID project yang berisi cluster beban kerja Anda.
Jika ingin mem-build dan men-deploy image container dalam langkah yang sama, Anda dapat mengganti perintah build
dengan perintah run
.
Membangun image multi-arch pada mesin Linux
Tetapkan variabel lingkungan berikut:
- Wajib
- CLOUDBUILD_PROJECT: project tempat Anda ingin menjalankan Cloud Build
- REGION: region tempat Cloud Build akan berjalan
- ZONE: zona tempat Cloud Build akan berjalan
- Opsional - Jika jaringan dan subjaringan tidak ditentukan, VPC default dan subjaringan default akan digunakan.
- JARINGAN: jaringan tempat VM builder Windows akan dibuat (nama VPC)
- SUBNETWORK: subjaringan tempat pembuat Windows akan dibuat
Ikuti petunjuk di Membuat gambar multi-lengkung.
Jika Anda ingin menggunakan kumpulan pekerja kustom untuk Cloud Build (misalnya, untuk menghindari pembuatan aturan firewall), tetapkan variabel lingkungan berikut:
- Wajib
- WORKERPOOL: nama workerpool
- WORKERPOOL_REGION: region dari workerpool
- Opsional
- USE_INTERNAL_IP: true jika workerpool terhubung dengan VPC bersama ke NETWORK
Perintah untuk menjalankan build Windows mengikuti format ini:
export CLOUDBUILD_PROJECT=CLOUDBUILD_PROJECT
export REGION=REGION
export ZONE=ZONE
skaffold build -d eu.gcr.io/PROJECT_ID
Ganti PROJECT_ID dengan ID project yang berisi cluster beban kerja Anda.
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 eu.gcr.io/PROJECT_ID
Ganti PROJECT_ID dengan ID project yang berisi cluster beban kerja Anda.
Langkah selanjutnya
- Pelajari cara memantau beban kerja yang dimigrasikan.
- Pelajari cara memecahkan masalah Build Skaffold untuk image Windows gagal.