全部产品
Search
文档中心

Enterprise Distributed Application Service:Menyebar aplikasi ke kluster Kubernetes dari IntelliJ IDEA

更新时间:Mar 11, 2026

Alibaba Cloud Toolkit adalah plug-in IntelliJ IDEA yang memungkinkan Anda menyebar aplikasi langsung ke Enterprise Distributed Application Service (EDAS) tanpa keluar dari IDE. Setelah mengembangkan dan menguji aplikasi secara lokal, gunakan plug-in ini untuk menyebarkannya ke kluster Container Service for Kubernetes (ACK) yang dikelola oleh EDAS.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Server plug-in JetBrains berlokasi di luar Tiongkok daratan. Jika Anda tidak dapat mengunduh plug-in karena respons jaringan yang lambat, bergabunglah dengan grup DingTalk yang disediakan di akhir topik ini untuk mendapatkan paket instalasi offline dari dukungan teknis Alibaba Cloud Toolkit.
Jika Anda menggunakan Pengguna RAM, pengguna tersebut harus disinkronkan ke EDAS dan diberi otorisasi untuk menerapkan aplikasi. Lihat Otorisasi Pengguna RAM untuk EDAS untuk petunjuk penyiapan.

Langkah 1: Instal Alibaba Cloud Toolkit

  1. Buka IntelliJ IDEA.

  2. Buka pengaturan plug-in:

    • macOS: Pilih IntelliJ IDEA > Preferences > Plugins.

    • Windows: Pilih File > Settings > Plugins.

  3. Masukkan Alibaba Cloud Toolkit pada kotak pencarian, lalu klik ikon pencarian.

  4. Klik Install.

    Install Alibaba Cloud Toolkit on macOS

    Install Alibaba Cloud Toolkit on Windows

  5. Mulai ulang IntelliJ IDEA. Setelah dimulai ulang, ikon Alibaba Cloud Toolkit Alibaba Cloud Toolkit icon akan muncul di bilah alat.

Jika Anda sudah menginstal plug-in ini, tingkatkan ke versi terbaru melalui halaman pengaturan Plugins yang sama.

Langkah 2: Konfigurasikan akun Alibaba Cloud Anda

Atur pasangan AccessKey Anda agar plug-in dapat mengakses EDAS atas nama Anda.

  1. Di IntelliJ IDEA, pilih Tools > Alibaba Cloud > Preferences.

  2. Di panel navigasi kiri, pilih Alibaba Cloud Toolkit > Accounts.

  3. Masukkan Access Key ID dan Access Key Secret, lalu klik OK.

    Configure Alibaba Cloud Toolkit account

Dapatkan pasangan AccessKey Anda:

  • Jika Anda memiliki Akun Alibaba Cloud, klik Get existing AK/SK pada halaman Accounts. Masuk dan ambil ID AccessKey serta Rahasia AccessKey Anda dari halaman Manajemen AccessKey.

  • Jika Anda belum memiliki akun, klik Sign up untuk membuat akun, lalu ambil pasangan AccessKey Anda.

Penting

Jika Anda menggunakan Pengguna RAM, pastikan pengguna tersebut diotorisasi untuk menerapkan aplikasi di EDAS. Lihat Otorisasi Pengguna RAM untuk EDAS untuk detailnya.

Jika layanan EDAS Anda berjalan di Apsara Stack Enterprise, konfigurasikan titik akhir sebelum melanjutkan. Lihat Konfigurasikan titik akhir untuk Apsara Stack Enterprise.

Langkah 3: Sebarkan aplikasi Anda

  1. Di IntelliJ IDEA, pilih Tools > Alibaba Cloud > Deploy to EDAS > EDAS for Kubernetes Application. Atau, pilih Run > Edit Configurations. Di kotak dialog Run/Debug configurations, pilih Templates > EDAS on Alibaba Cloud > EDAS for Kubernetes Application.

  2. Pada tab Settings di kotak dialog Deploy to EDAS, atur parameter berikut:

    Penting

    Jika aplikasi tidak muncul dalam daftar, lihat Otorisasi Pengguna RAM untuk EDAS.

    ParameterDeskripsi
    RegionWilayah tempat aplikasi diterapkan.
    NamespaceRuang mikroservis tempat aplikasi diterapkan.
    ApplicationNama aplikasi.

    Kubernetes application deployment settings

  3. Pilih metode penerapan:

    MetodeDeskripsi
    Maven BuildMenambahkan tugas build Maven untuk membuat paket penyebaran. Untuk proyek multi-modul, lihat Menyebar proyek multi-modul.
    Upload FileMengunggah paket WAR atau JAR untuk penerapan.
    Build ImageMembuat gambar kontainer dari Dockerfile. Atur Context Directory, jalur Dockerfile, dan Version gambar.
    Select ImageMelakukan penerapan dari gambar kontainer yang ada yang dipilih dari daftar drop-down Select Image.

    Build Image deployment option

  4. (Opsional) Klik tab Advanced untuk mengonfigurasi parameter penerapan tambahan. Untuk detail lengkap parameter, lihat referensi API DeployK8sApplication.

    • Application Environment: Atur lingkungan runtime. Tentukan PackageVersion baru setiap kali melakukan penerapan. Application Environment settings

    • Startup Command: Tentukan perintah dan argumen yang dijalankan saat kontainer dimulai.

    • Environments: Definisikan variabel lingkungan untuk aplikasi.

    • Persistence: Konfigurasikan volume penyimpanan persisten. Persistence settings

    • Storage: Konfigurasikan penyimpanan lokal.

    • Application Management: Atur kait siklus hidup dan probe kesehatan:

      PengaturanDeskripsi
      PoststartSebuah container lifecycle hook yang dipicu setelah kontainer dibuat. Jika penanganan gagal, kontainer akan dihentikan dan kebijakan restart menentukan apakah akan memulai ulang kontainer tersebut.
      PreStopSebuah container lifecycle hook yang dipicu sebelum kontainer dihapus. Penanganan dijalankan sebelum permintaan penghapusan mencapai daemon Docker. Daemon mengirim sinyal SIGTERM terlepas dari hasil penanganan.
      LivenessSebuah health probe yang memeriksa kesehatan aplikasi. Jika tidak sehat, Kubernetes akan menghapus dan membuat ulang kontainer tersebut.
      ReadinessSebuah health probe yang memeriksa apakah aplikasi telah dimulai dan berjalan sesuai harapan. Jika aplikasi tidak dapat berjalan sesuai harapan, status kontainer akan diperbarui.

    Advanced deployment settings

  5. Klik Apply, lalu klik Run. Periksa log penerapan di tab Console IntelliJ IDEA untuk memverifikasi hasilnya.

Menerapkan proyek multi-modul

Untuk proyek Maven multi-modul, tugas Maven terakhir dalam bagian Before launch harus mem-build submodule yang ingin Anda terapkan.

Contoh: Proyek CarShop memiliki struktur berikut:

carshop
├── itemcenter-api
├── itemcenter
├── detail

Baik itemcenter maupun detail bergantung pada itemcenter-api. Untuk menerapkan submodule itemcenter, tambahkan dua tugas Maven berikut ke bagian Before launch:

  1. Jalankan mvn clean install di proyek induk CarShop.

  2. Jalankan mvn clean package di submodule itemcenter.

Kelola tugas build Maven

Di kotak dialog Deploy to EDAS, bagian Before launch memungkinkan Anda membuat, menghapus, mengubah, dan mengatur ulang urutan tugas build Maven.

Manage Maven build jobs

Di kotak dialog Select Maven Goal, klik ikon folder di samping bidang Working directory untuk memilih modul, lalu masukkan perintah build di bidang Command line.

Select Maven Goal dialog box

Otorisasi Pengguna RAM untuk EDAS

Jika Pengguna RAM tidak dapat melihat aplikasi dalam daftar penerapan, pengguna tersebut belum disinkronkan ke EDAS atau tidak memiliki izin yang diperlukan. Pilih salah satu pendekatan berikut untuk memberikan akses.

Solusi A: Berikan akses EDAS penuh melalui konsol RAM

Pendekatan ini memberikan Pengguna RAM akses ke semua resource EDAS.

  1. Di Konsol RAM, pilih Identities > Users.

  2. Temukan Pengguna RAM dan klik Add Permissions.

  3. Di bagian Select Policy, cari dan pilih kebijakan AliyunEDASFullAccess, lalu klik OK.

  4. Tinjau ringkasan otorisasi dan klik Complete.

  5. Masuk ke Konsol EDAS dengan Akun Alibaba Cloud Anda. Pilih System Management > RAM User, lalu klik Synchronize RAM User.

Solusi B: Berikan akses EDAS detail halus melalui konsol EDAS

Pendekatan ini hanya memberikan Pengguna RAM izin untuk aplikasi tertentu.

  1. Masuk ke Konsol EDAS dengan Akun Alibaba Cloud Anda.

  2. Pilih System Management > Roles, lalu klik Create Role.

  3. Masukkan nama role di bidang Role. Di bawah Optional Permissions, pilih Applications > Basic Information > Deploy Application, klik Add, lalu klik OK.

  4. Pilih System Management > RAM User dan klik Synchronize RAM User.

  5. Temukan Pengguna RAM dan klik Manage Roles. Cari role yang telah Anda buat, pilih role tersebut, tambahkan ke bagian Selected, lalu klik OK.

  6. Klik Applications Authorized untuk Pengguna RAM yang sama. Cari aplikasi, pilih aplikasi tersebut, tambahkan ke bagian Selected, lalu klik OK.

Konfigurasikan titik akhir untuk Apsara Stack Enterprise

Jika layanan EDAS Anda berjalan di Apsara Stack Enterprise, konfigurasikan titik akhir di Alibaba Cloud Toolkit sebelum melakukan penerapan. Hubungi dukungan teknis EDAS untuk mendapatkan nilai titik akhir tersebut.

  1. Di kotak dialog Preference (Filtered), pilih Appearance & Behavior > Endpoint.

  2. Masukkan nilai titik akhir dan klik Apply and Close.