Cloud Code memanfaatkan Skaffold di balik layar untuk menjalankan atau men-debug aplikasi Anda.
Jika Anda memiliki aplikasi yang sudah dikonfigurasi dengan manifes Kubernetes dan Dockerfile untuk membangun image, Anda dapat membuka dan menggunakannya dengan Cloud Code.
Satu-satunya konfigurasi tambahan yang diperlukan adalah file skaffold.yaml
dan konfigurasi peluncuran
berjenis cloudcode.kubernetes. Cloud Code akan memandu Anda membuat konfigurasi ini saat Anda menjalankan atau men-debug aplikasi untuk pertama kalinya.
Menyiapkan konfigurasi
Jika aplikasi Anda memiliki Dockerfile, tetapi tidak memiliki
konfigurasi peluncuran dan skaffold.yaml yang diperlukan, selesaikan langkah-langkah berikut:
Di status bar Cloud Code, klik nama project aktif.

Di menu Quick Pick yang muncul, pilih Run on Kubernetes atau Debug on Kubernetes.
Pada dialog Run/Debug on Kubernetes, tentukan builder pilihan Anda dan setelannya. Anda juga dapat menyesuaikan nama konfigurasi.
Klik Debug atau Jalankan.
Konfigurasi peluncuran
cloudcode.kubernetesdanskaffold.yamlyang baru dibuat ditambahkan ke ruang kerja dan aplikasi Anda berjalan atau siap untuk proses debug.
Menyiapkan konfigurasi untuk aplikasi yang sudah memiliki skaffold.yaml
Jika aplikasi Anda sudah memiliki file skaffold.yaml, ikuti langkah-langkah berikut:
Di status bar Cloud Code, klik nama project aktif.

Di menu Quick Pick yang muncul, pilih Run on Kubernetes atau Debug on Kubernetes.
Jika ada lebih dari satu file
skaffold.yamldi ruang kerja Anda, pilih file skaffold.yaml pilihan Anda.Jika lebih dari satu profil Skaffold ada di file
skaffold.yamlyang Anda pilih, pilih profil Skaffold pilihan Anda.Konfigurasi peluncuran
cloudcode.kubernetesyang baru dibuat ditambahkan ke ruang kerja Anda (di .vscode/launch.json) dan aplikasi Anda berjalan atau siap untuk pen-debug-an.
Membuat konfigurasi skaffold.yaml secara manual
Anda mungkin ingin membuat konfigurasi skaffold.yaml secara manual untuk menentukan opsi kustom. Cloud Code dilengkapi dengan template langsung untuk mendukung pembuatan konfigurasi skaffold.yaml manual.
Untuk membuat konfigurasi skaffold.yaml secara manual:
Buat file baru bernama
skaffold.yamldi direktori root ruang kerja Anda.Di file, tekan
Command/Ctrl+Spaceuntuk melihat daftar saran cuplikan lalu pilih cuplikan Skaffold - Getting-started.
Masukkan nama gambar project Anda di kolom
imagedan masukkan daftar resource Kubernetes yang akan di-deploy di kolommanifests.Contoh untuk build berbasis Dockerfile:
build: artifacts: - image: image_name deploy: kubectl: manifests: - k8s/web.yaml - k8s/backend.yamlJika ingin menentukan konfigurasi build, pengujian, dan deployment untuk konteks yang berbeda, Anda dapat memiliki profil Skaffold yang berbeda. Contoh berikut menunjukkan profil Cloud Build untuk mengonfigurasi Cloud Code agar membangun image dengan Cloud Build:
profiles: # use the cloudbuild profile to build images using Google Cloud Build - name: cloudbuild build: googleCloudBuild: {}Untuk mengetahui detail skema yang komprehensif, lihat referensi skaffold.yaml.
Langkah berikutnya
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Debug aplikasi Anda di Cloud Code.