Cloud Code otomatis menginstal dan mengelola minikube. Jika
Anda memilih untuk tidak menggunakan pengelolaan dependensi, tambahkan biner minikube ke PATH
.
Sebelum memulai
- Instal Git agar Cloud Code dapat melakukan operasi Git, seperti meng-clone sampel.
- Instal plugin Cloud Code jika Anda belum melakukannya.
Membuat aplikasi dari template
Cloud Code dilengkapi dengan kumpulan template contoh kode untuk membantu Anda memulai dengan cepat. Untuk membuat aplikasi Kubernetes menggunakan contoh yang ada, ikuti langkah-langkah berikut:
- Buka File > New Project.
- Pilih Cloud Code: Kubernetes.
- Pilih template dari daftar aplikasi awal.
Pilih nama untuk project Anda.
Setelah Anda mengklik Finish, Cloud Code akan meng-clone template yang dipilih dan membuka project yang baru dibuat untuk digunakan.
Untuk template Java, Anda akan diminta untuk mengimpor project Maven untuk menyinkronkan pom.xml. Klik Tambahkan sebagai project Maven. Selain itu, impor project Maven yang diperlukan dengan mengklik Import Changes.
Target run Kubernetes dan IDE pengembangan untuk project akan otomatis dibuat dan siap dijalankan.
Opsional: Atau, Anda dapat membuat target run secara manual:- Pilih drop-down Run Configuration, lalu klik Edit Configurations.
- Klik + Add New Configuration untuk menambahkan konfigurasi run baru.
- Buka Cloud Code: Kubernetes
- Masukkan nama untuk konfigurasi baru Anda (defaultnya adalah "Unnamed").
- Klik OK untuk membuat target operasi.
Menggunakan aplikasi Anda sendiri
Untuk mengetahui langkah-langkah menggunakan project yang ada, lihat menggunakan Cloud Code dengan aplikasi Kubernetes yang ada.
Menetapkan konteks Kubernetes
Sebelum menjalankan aplikasi, pastikan Anda siap men-deploy aplikasi ke konteks Kubernetes pilihan Anda. Anda dapat menentukannya di konfigurasi.
Jika ingin mengubah konteks saat ini, Anda dapat melakukannya dengan Kubernetes Explorer, yang dapat diakses dari panel sidebar di sebelah kanan atau menggunakan Tools > Cloud Code > Kubernetes > View Cluster Explorer.
Untuk mengoptimalkan loop pengembangan dengan cepat mengambil perubahan file dari jenis tertentu tanpa harus melakukan build ulang image, Anda dapat mengaktifkan sinkronisasi file dan hot reload.
Konfigurasi
Saat menggunakan konfigurasi run Cloud Code: Develop on Kubernetes, Anda dapat menyesuaikan deployment dengan mengonfigurasi setelan yang tersedia.
Untuk menambahkan atau mengedit konfigurasi, buka Run > Edit Configurations.Membuat dan men-deploy ke cluster minikube
Mengedit konfigurasi run
Klik drop-down konfigurasi di taskbar atas, lalu klik Edit Configurations.
Konfigurasi Develop on Kubernetes memantau perubahan, lalu menggunakan Skaffold untuk mem-build ulang dan menjalankan ulang aplikasi Anda. Anda dapat menyesuaikan deployment dengan melakukan perubahan pada konfigurasi run ini atau dengan membuat konfigurasi run Cloud Code: Kubernetes baru.
Pada dialog konfigurasi Run/Debug untuk Run > Deployment, pilih Deploy locally to a minikube cluster.
Klik OK untuk menyimpan konfigurasi Anda.
Berjalan di minikube
- Pilih Develop on Kubernetes dari dropdown konfigurasi, lalu klik ikon Run.
- Cloud Code menjalankan aplikasi Anda di cluster minikube lokal.
Lihat proses build di jendela output.
Jika deployment berhasil, Anda akan diberi tahu bahwa URL layanan baru tersedia
Klik tab URL Layanan untuk melihat URL, lalu klik link URL untuk membuka browser dengan aplikasi yang sedang berjalan
Untuk menghentikan aplikasi, klik ikon berhenti di samping dropdown konfigurasi.
Membuat dan menambahkan cluster dari penyedia cloud lain
Jika Anda menggunakan cluster lokal atau cluster dari penyedia lain seperti Azure atau AWS, gunakan alat penyedia untuk membuat cluster dan menambahkannya ke KubeConfig Anda.
Bekerja dengan cluster lokal lainnya
Selain minikube, Anda dapat menggunakan Cloud Code jika menggunakan Docker Desktop (untuk Mac atau Windows).
Agar Cloud Code berfungsi dengan cluster lokal, pastikan konfigurasi default Anda (misalnya, ~/.kube/config
) berisi cluster lokal Anda. Cluster ini harus ditetapkan sebagai konteks saat ini.
Misalnya, jika Anda menggunakan cluster lokal, docker-for-desktop
, dengan
Docker Desktop, tetapkan cluster pilihan Anda dengan menjalankan perintah berikut:
kubectl config use-context docker-for-desktop
Langkah selanjutnya
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Men-debug aplikasi di Cloud Code