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