Cloud Code secara otomatis menginstal dan mengelola minikube. Jika Anda memilih untuk tidak menggunakan pengelolaan dependensi, tambahkan biner minikube ke PATH
Anda.
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 Anda pilih dan membuka project yang baru dibuat untuk digunakan.
Untuk template Java, Anda akan diminta mengimpor project Maven untuk menyinkronkan pom.xml. Klik Tambahkan sebagai project Maven. Selain itu, impor project Maven yang diperlukan dengan mengklik Import Changes.
Target eksekusi IDE pengembangan dan eksekusi Kubernetes untuk project akan dibuat secara otomatis dan siap dijalankan.
Opsional: Atau, Anda dapat membuat target proses 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 "Tidak bernama").
- Klik OK untuk membuat target eksekusi.
Menggunakan aplikasi Anda sendiri
Untuk mengetahui langkah-langkah menggunakan project yang ada, lihat menggunakan Cloud Code dengan aplikasi Kubernetes yang ada.
Menetapkan konteks Kubernetes Anda
Sebelum menjalankan aplikasi, pastikan Anda telah menyiapkan deployment aplikasi ke konteks Kubernetes pilihan Anda. Anda dapat menentukannya di konfigurasi.
Jika ingin mengganti 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 pembangunan ulang gambar, Anda dapat mengaktifkan sinkronisasi file dan hot reload.
Konfigurasi
Saat menggunakan konfigurasi peluncuran 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
Edit konfigurasi run
Klik drop-down konfigurasi di taskbar atas, lalu klik Edit Configurations.
Konfigurasi Develop on Kubernetes memantau perubahan, lalu menggunakan Skaffold untuk membangun ulang dan menjalankan ulang aplikasi Anda. Anda dapat menyesuaikan deployment dengan membuat 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.
Menjalankan 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 telah 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 Anda 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 berikutnya
- Gunakan sinkronisasi file dan hot reload untuk mempercepat pengembangan.
- Men-debug aplikasi Anda di Cloud Code