Membuat aplikasi dengan dependensi konfigurasi

Dalam panduan memulai ini, Anda akan menyiapkan aplikasi dengan dependensi konfigurasi berdasarkan aplikasi contoh, lalu men-deploy bagian aplikasi secara terpisah.

Sebelum memulai

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Google Kubernetes Engine API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Google Kubernetes Engine API.

    Enable the API

  8. Instal Git. Git diperlukan untuk menyalin contoh ke komputer Anda.
  9. Instal plugin Cloud Code jika Anda belum melakukannya.

Membuat aplikasi

  1. Clone repositori Bank of Anthos:

    1. Di panel menu atas, klik Terminal > New Terminal.
    2. Clone repositori Bank of Anthos:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. Untuk membuka ruang kerja berdasarkan Bank of Anthos, di VS Code, klik File > Open folder, lalu buka folder tempat repositori di-clone.

  3. Klik dua kali file skaffold.yaml.

    1. File ini berisi beberapa konfigurasi, yang dipisahkan oleh pemisah dokumen YAML (---). Setiap konfigurasi dapat di-deploy atau dirujuk sebagai dependensi secara terpisah.

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. Konfigurasi dengan nama yang ditentukan dikenal sebagai modul Skaffold. Cuplikan berikut menentukan modul frontend.

      metadata:
      name: frontend # module defining frontend service
      
    3. Dependensi antarkonfigurasi ditentukan menggunakan tag configs. Konfigurasi yang diperlukan harus di-deploy sebelum konfigurasi saat ini. Contoh ini menunjukkan dependensi yang ditentukan dalam file yang sama. Tag configs juga dapat mereferensikan file skaffold.yaml lain dalam project saat ini.

      requires:
      - configs: [db]
      

Men-deploy modul

  1. Buka Command Palette (Ctrl/Cmd+Shift+P), lalu jalankan Cloud Code: Run on Kubernetes.
  2. Klik Select modules.
  3. Pilih modul yang ingin Anda deploy, lalu klik OK.

    Jika Anda mengklik db, konfigurasi db dan konfigurasi setup yang diperlukan akan di-build.

  4. Saat diminta, pilih registry image, lalu tekan Enter.

Pembersihan

Setelah Anda menghentikan aplikasi, semua resource Kubernetes yang di-deploy selama eksekusi akan dihapus secara otomatis.

Agar tidak menimbulkan biaya pada akun Anda untuk resource lain yang digunakan dalam panduan memulai ini, pastikan untuk menghapus cluster dan project yang Anda buat.

Jika menggunakan Google Cloud dan hanya ingin menghapus cluster, Anda dapat melakukannya dengan mengikuti langkah-langkah berikut:

  1. Klik Cloud Code, lalu luaskan explorer Kubernetes.
  2. Arahkan kursor ke nama cluster, lalu klik open_in_new Buka di konsol Google Cloud.
  3. Klik Delete, lalu klik Delete.

Untuk menghapus project Anda (dan resource terkait, termasuk cluster):

  1. Buka halaman BigQuery di konsol Google Cloud.

    Buka halaman Project

  2. Pilih project yang Anda buat untuk panduan memulai ini, lalu klik Delete.

  3. Ketik project ID untuk mengonfirmasi, lalu klik Shut down.

    Tindakan ini akan menghentikan project dan menjadwalkannya untuk dihapus.

Langkah selanjutnya