Untuk menjalankan atau men-debug aplikasi di Kubernetes, Anda harus menetapkan preferensi tentang cara membangun image container dengan mengonfigurasinya di konfigurasi eksekusi 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. Membangun dengan Cloud Build cocok untuk mesin yang lebih lambat atau mesin yang tidak sesuai dengan arsitektur prosesor cluster target. Untuk mengetahui informasi tentang biaya membangun aplikasi menggunakan Cloud Build, lihat Harga Cloud Build.
Tentukan cara gambar Anda dibuat
Cloud Code mendukung Docker, Jib, dan Buildpacks jenis artefak.
Tanpa skaffold.yaml
Saat mengimpor aplikasi yang sudah 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 langkah-langkah
memilih builder dan lingkungan build tanpa UI, lihat
Membuat konfigurasi skaffold.yaml secara manual.
- Di project tanpa file
skaffold.yaml, buka palet perintah (tekanCtrl/Cmd+Shift+Patau klik View > Command Palette), lalu jalankan Cloud Code: Run on Kubernetes atau Cloud Code: Debug on Kubernetes. - Di bagian Build environment, pilih lingkungan build.
- Di bagian Setelan deployment, jika Anda memilih Cloud Build, tentukan registry image yang Anda inginkan agar Cloud Build mengirimkan image ke registry tersebut.
- Di bagian Setelan build, tentukan builder (Docker, Jib, atau buildpack) untuk setiap image dan setelannya.
- Pilih atau hapus 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 fileskaffold.yaml yang sudah ada, Anda harus mengedit opsi build secara manual. Cloud Code menyediakan cuplikan untuk skema YAML umum yang dapat dilihat dengan menekan Command/Ctrl + Space. Lihat
dokumentasi Skaffold Build
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 lingkungan build atau deployment yang berbeda seperti build lokal atau jarak jauh, profil Skaffold digunakanBuat 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 bernamacloudbuild yang digunakan untuk membangun image dengan Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
launch.json Anda.
Untuk mengetahui informasi selengkapnya tentang profil Skaffold, lihat
dokumentasi profil Skaffold
Langkah berikutnya
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Pelajari lebih lanjut Buildpack Berbasis Cloud.
- Baca manfaat Cloud Build.