Untuk menjalankan atau men-debug aplikasi di Kubernetes, Anda harus menetapkan preferensi terkait cara image container di-build dengan mengonfigurasinya dalam konfigurasi run Develop on Kubernetes.
Dalam project yang tidak berisi file skaffold.yaml
di root atau tidak merujuk ke skaffold.yaml
, Anda dapat menggunakan UI Cloud Code untuk memilih builder dan lingkungan build.
Membangun aplikasi secara lokal tidak dikenai biaya karena menggunakan resource Anda sendiri. Mem-build dengan Cloud Build cocok untuk komputer yang lebih lambat atau mesin yang tidak sesuai dengan arsitektur prosesor cluster target. Untuk mengetahui informasi tentang biaya pembuatan aplikasi menggunakan Cloud Build, lihat Harga Cloud Build.
Menentukan cara gambar dibuat
Cloud Code mendukung jenis artefak Docker, Jib, dan Buildpacks.
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 secara manual.
- Dalam project tanpa file
skaffold.yaml
, buka palet perintah (tekanCtrl
/Cmd
+Shift
+P
atau 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 Deploy settings, jika Anda memilih Cloud Build, tentukan registry image yang menjadi tujuan pengiriman image oleh Cloud Build.
- Di bagian Build settings, tentukan builder (Docker, Jib, atau buildpacks) untuk setiap image dan setelannya.
- 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 langsung untuk penyesuaian lebih lanjut.
Dengan skaffold.yaml yang sudah ada
Untuk project yang sudah memiliki fileskaffold.yaml
, 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 detail selengkapnya.
Menggunakan profil Skaffold di Cloud Code
Di balik layar, Cloud Code menggunakan alat Skaffold untuk mendukung fungsionalitas build Cloud Code. Guna mengonfigurasi Cloud Code untuk berbagai lingkungan build atau deployment seperti build lokal atau jarak jauh, digunakan profil SkaffoldBuat 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 mem-build image dengan Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
launch.json
.
Untuk informasi profil Skaffold selengkapnya, lihat
dokumentasi profil Skaffold
Langkah selanjutnya
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Pelajari Buildpacks Berbasis Cloud lebih lanjut.
- Baca manfaat Cloud Build.