Membuat aplikasi dengan dependensi konfigurasi

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

Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Aktifkan API Google Kubernetes Engine.

    Mengaktifkan API

  5. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  6. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  7. Aktifkan API Google Kubernetes Engine.

    Mengaktifkan API

  8. Instal Git. Git diperlukan untuk menyalin sampel 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 direferensikan 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 antar-konfigurasi ditetapkan 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 lainnya dalam project saat ini.

      requires:
      - configs: [db]
      

Men-deploy modul

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

    Jika Anda mengklik db, konfigurasi db dan konfigurasi setup yang diperlukan akan dibuat.

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

Pembersihan

Setelah Anda menghentikan aplikasi, semua resource Kubernetes yang di-deploy selama operasi 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 ingin menghapus cluster saja, Anda dapat melakukannya dengan mengikuti langkah-langkah berikut:

  1. Klik Cloud Code, lalu luaskan explorer Kubernetes.
  2. Arahkan kursor ke nama cluster Anda, 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 apa pun):

  1. Buka halaman BigQuery di konsol Google Cloud.

    Buka halaman Projects

  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