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
- 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.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Google Kubernetes Engine.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Google Kubernetes Engine.
- Instal Git. Git diperlukan untuk menyalin sampel ke komputer Anda.
- Instal plugin Cloud Code jika Anda belum melakukannya.
Membuat aplikasi
Clone repositori Bank of Anthos:
- Di panel menu atas, klik Terminal > New Terminal.
Clone repositori Bank of Anthos:
git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
Untuk membuka ruang kerja berdasarkan Bank of Anthos, di VS Code, klik File > Open folder, lalu buka folder tempat repositori di-clone.
Klik dua kali file
skaffold.yaml
.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
Konfigurasi dengan nama yang ditentukan dikenal sebagai modul Skaffold. Cuplikan berikut menentukan modul
frontend
.metadata: name: frontend # module defining frontend service
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. Tagconfigs
juga dapat mereferensikan fileskaffold.yaml
lainnya dalam project saat ini.requires: - configs: [db]
Men-deploy modul
- Buka Palet Perintah (
Ctrl
/Cmd
+Shift
+P
), lalu jalankan Cloud Code: Run on Kubernetes. - Klik Select modules.
Pilih modul yang ingin di-deploy, lalu klik OK.
Jika Anda mengklik db, konfigurasi db dan konfigurasi setup yang diperlukan akan dibuat.
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:
- Klik Cloud Code, lalu luaskan explorer Kubernetes.
- Arahkan kursor ke nama cluster Anda, lalu klik open_in_new Buka di Konsol Google Cloud.
- Klik Delete, lalu klik Delete.
Untuk menghapus project Anda (dan resource terkait, termasuk cluster apa pun):
Buka halaman BigQuery di konsol Google Cloud.
Pilih project yang Anda buat untuk panduan memulai ini, lalu klik Delete.
Ketik project ID untuk mengonfirmasi, lalu klik Shut down.
Tindakan ini akan menghentikan project dan menjadwalkannya untuk dihapus.
Langkah selanjutnya
- Pelajari modul Skaffold lebih lanjut.
- Pelajari dukungan proses debug untuk bahasa tertentu di Cloud Code.
- Sesuaikan pengalaman Cloud Code Anda dengan mengonfigurasi setelan.