Menjelajahi opsi build dengan buildpack, Jib, atau Docker

Untuk menjalankan atau men-debug aplikasi di Kubernetes, Anda harus menetapkan preferensi untuk cara pembuatan image container dengan mengonfigurasinya di konfigurasi run Develop on Kubernetes.

Dalam project yang tidak berisi file skaffold.yaml di root atau tidak mereferensikan skaffold.yaml, Anda dapat menggunakan UI Cloud Code untuk memilih builder dan lingkungan build.

Membangun secara lokal tidak dikenai biaya karena menggunakan resource Anda sendiri. Mem-build dengan Cloud Build cocok untuk mesin yang lebih lambat atau mesin yang tidak cocok dengan arsitektur prosesor cluster target. Untuk mengetahui informasi tentang biaya mem-build aplikasi menggunakan Cloud Build, lihat Harga Cloud Build.

Menentukan cara gambar Anda dibuat

Cloud Code mendukung jenis artefak Docker, Jib, dan Buildpack.

Tanpa skaffold.yaml

Saat mengimpor aplikasi yang ada tanpa file skaffold.yaml atau menjalankan aplikasi yang tidak memiliki skaffold.yaml, Anda akan diminta untuk menentukan setelan saat melakukan inisialisasi.

Jika Anda menggunakan salah satu aplikasi contoh Cloud Code, untuk menggunakan UI, hapus file skaffold.yaml sebelum menjalankan tindakan build. Untuk mengetahui langkah-langkah memilih builder dan lingkungan build tanpa UI, lihat Membuat konfigurasi Skaffold secara manual.

  1. Dalam project tanpa file skaffold.yaml, buka palet perintah (tekan Ctrl/Cmd+Shift+P atau klik View > Command Palette), lalu jalankan Cloud Code: Run on Kubernetes atau Cloud Code: Debug on Kubernetes.
  2. Di bagian Build environment, pilih lingkungan build.
  3. Di bagian Setelan deployment, jika Anda memilih Cloud Build, tentukan registry image tempat Anda ingin Cloud Build mengirim image.
  4. Di bagian Setelan build, tentukan builder (Docker, Jib, atau buildpack) untuk setiap image dan setelannya.
  5. Pilih atau hapus salah satu opsi konfigurasi, lalu klik Debug atau Run.

Opsi yang Anda pilih disimpan ke file skaffold.yaml yang dapat Anda edit secara langsung untuk penyesuaian lebih lanjut.

Dengan skaffold.yaml yang ada

Untuk project dengan file skaffold.yaml yang ada, Anda perlu mengedit opsi build secara manual. Cloud Code menyediakan cuplikan untuk skema YAML umum yang dapat dilihat dengan menekan Command/Ctrl + Space. Lihat dokumentasi Build Skaffold untuk mengetahui detail selengkapnya.

Menggunakan profil Skaffold di Cloud Code

Cloud Code menggunakan alat Skaffold di balik layar untuk mendukung fungsi build Cloud Code. Untuk mengonfigurasi Cloud Code untuk berbagai lingkungan build atau deployment seperti build lokal atau jarak jauh, profil Skaffold digunakan

Membuat profil skaffold baru

Jika ingin menentukan konfigurasi build, pengujian, dan deployment untuk konteks yang berbeda, Anda dapat memiliki profil Skaffold yang berbeda.

Contoh berikut menunjukkan profil bernama cloudbuild yang digunakan untuk mem-build image dengan Cloud Build:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
Jika Anda memiliki beberapa profil, tambahkan profil yang ingin digunakan ke file launch.json. Untuk informasi selengkapnya tentang profil Skaffold, lihat dokumentasi profil Skaffold

Langkah selanjutnya