Jelajahi opsi build Anda dengan buildpack, Jib, atau Docker

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.

Untuk menyetel atau mengedit opsi build, buka pemilih konfigurasi Run/Debug di Menu navigasi atau menu utama level atas: Run > Edit Configurations > Develop on Kubernetes, lalu klik tab Build/Deploy.

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.

Untuk mengedit builder sebuah gambar, ikuti langkah-langkah berikut:

  1. Buka pemilih konfigurasi Run/Debug di Menu navigasi atau menu utama level atas: Run > Edit Configurations > Develop on Kubernetes, lalu klik tab Build/Deploy.
  2. Klik Inisialisasi.
  3. Dalam dialog Initialize Kubernetes project with Cloud Code di bagian Build settings, pilih image yang ingin Anda build, lalu klik ikon Edit atau tekan Enter.
  4. Pilih builder yang ingin Anda gunakan, lalu klik Okay.

    Builder dan setelan yang Anda tentukan disimpan dalam konfigurasi Skaffold sebagai preferensi build default Anda.

  5. Untuk kembali ke dialog Run Configuration dengan setelan baru, klik Initialize.

Dengan skaffold.yaml yang sudah ada

Di tab Build/Deploy pada setelan konfigurasi Run, Anda dapat mengonfigurasi setelan build untuk profil default.

Anda juga dapat melihat argumen nama image, builder, dan builder untuk semua image yang ada.

Menggunakan profil Skaffold di Cloud Code

Cloud Code menggunakan alat Skaffold pada prinsipnya untuk menjalankan fungsi di tab Build/Deploy. Guna mengonfigurasi Cloud Code untuk berbagai lingkungan build atau deployment seperti build lokal atau jarak jauh, digunakan profil Skaffold.

Buat profil skaffold baru

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

1. Untuk membuat profil baru, buka Run > Edit Configurations > Develop on Kubernetes dan pilih tab Build/Deploy.

  1. Di kotak Profil deployment, klik + Tambahkan profil Skaffold.

  2. Dalam dialog Create a new profile, masukkan nama profil, pilih lingkungan build, lalu klik OK.

    Setelah dibuat, profil baru akan otomatis dipilih di kotak kombinasi Profil deployment di panel konfigurasi run.

Anda juga dapat menambahkan profil dengan mengedit file skaffold.yaml secara manual. 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: {}
Untuk informasi profil Skaffold selengkapnya, lihat dokumentasi profil Skaffold

Memfilter profil menurut lingkungan build

Dengan menggunakan input Build environment filter di panel konfigurasi untuk menjalankan Cloud Code: Kubernetes, Anda dapat memfilter profil skaffold berdasarkan lingkungan build yang diinginkan.

  1. Buka pemilih konfigurasi Run/Debug di Menu navigasi atau menu utama level atas: Run > Edit Configurations > Develop on Kubernetes, lalu klik tab Build/Deploy.

    Secara default, lingkungan build Semua akan dipilih. Filter ini menampilkan semua profil skaffold di profil skaffold yang dipilih.

  2. Di menu drop-down Build environment filter, pilih lingkungan build yang ingin Anda lihat.

    Profil yang cocok dengan pilihan lingkungan build Anda tersedia di menu drop-down Profil deployment. Jika memilih lingkungan build yang tidak memiliki profil yang tersedia, Anda mungkin akan diminta untuk membuat profil.

Langkah selanjutnya