Menggunakan aplikasi yang ada di Cloud Code untuk Cloud Shell

Cloud Code memanfaatkan Skaffold di balik layar untuk menjalankan atau men-debug aplikasi Anda.

Jika memiliki aplikasi yang sudah dikonfigurasi dengan manifes Kubernetes dan Dockerfile untuk mem-build image, Anda dapat membuka dan menggunakannya dengan Cloud Code.

Satu-satunya konfigurasi tambahan yang diperlukan adalah konfigurasi skaffold dan konfigurasi peluncuran jenis cloudcode.kubernetes. Cloud Code akan memandu Anda membuat ini saat menjalankan atau men-debug aplikasi untuk pertama kalinya.

Menyiapkan konfigurasi

Jika aplikasi Anda memiliki Dockerfile, tetapi tidak memiliki konfigurasi peluncuran dan Skaffold yang diperlukan, selesaikan langkah-langkah berikut:

  1. Di status bar Cloud Code, klik nama project yang aktif.

    Nama project aktif di status bar

  2. Di menu Pilih Cepat yang muncul, pilih Jalankan di Kubernetes atau Debug di Kubernetes.

  3. Pada dialog Run/Debug on Kubernetes, tentukan builder pilihan Anda dan setelannya. Anda juga dapat menyesuaikan nama konfigurasi.

  4. Klik Debug atau Run.

    Konfigurasi peluncuran skaffold.yaml dan cloudcode.kubernetes yang baru dibuat akan 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:

  1. Di status bar Cloud Code, klik nama project yang aktif.

    Nama project aktif di status bar

  2. Di menu Pilih Cepat yang muncul, pilih Jalankan di Kubernetes atau Debug di Kubernetes.

  3. Jika ada lebih dari satu file skaffold.yaml di ruang kerja, pilih file skaffold.yaml yang Anda inginkan.

  4. Jika ada lebih dari satu profil Skaffold dalam file skaffold.yaml yang Anda pilih, pilih profil Skaffold yang diinginkan.

    Konfigurasi peluncuran cloudcode.kubernetes yang baru dibuat ditambahkan ke workstation Anda (di .vscode/launch.json) dan aplikasi Anda berjalan atau siap untuk proses debug.

Membuat konfigurasi Skaffold secara manual

Anda mungkin ingin membuat konfigurasi Skaffold secara manual untuk menentukan opsi kustom. Cloud Code dilengkapi dengan template live untuk mendukung pembuatan konfigurasi Skaffold manual.

Untuk membuat konfigurasi Skaffold secara manual:

  1. Buat file baru bernama skaffold.yaml di direktori utama ruang kerja Anda.

  2. Dalam file, tekan Command/Ctrl+Space untuk melihat daftar saran cuplikan, lalu pilih cuplikan Skaffold - Getting-started.

    Membuat konfigurasi Skaffold secara manual intellisense

  3. Masukkan nama image project Anda di kolom image dan masukkan daftar resource Kubernetes yang akan di-deploy di kolom manifests.

    Contoh untuk build berbasis Dockerfile:

    build:
      artifacts:
        - image: image_name
    deploy:
      kubectl:
        manifests:
          - k8s/web.yaml
          - k8s/backend.yaml
    

    Jika 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 guna mem-build 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 selanjutnya