All Products
Search
Document Center

Enterprise Distributed Application Service:Men-deploy aplikasi microservices Java dari gambar kontainer

Last Updated:Mar 12, 2026

Saat menjalankan microservices Java di Kubernetes, Anda memerlukan manajemen siklus hidup aplikasi, pemantauan, dan tata kelola layanan di atas runtime kluster. Enterprise Distributed Application Service (EDAS) menambahkan kemampuan tersebut ke Container Service for Kubernetes (ACK), sehingga Anda dapat men-deploy, memantau, dan mengelola aplikasi Java berbasis kontainer dari satu Konsol.

Panduan ini memandu Anda melalui tiga tahap: membuat kluster ACK, mengimpornya ke EDAS, dan men-deploy aplikasi Java dari gambar kontainer.

Cara kerja

Procedure for deploying an application in an ACK cluster
  1. Buat kluster ACK di Konsol ACK.

  2. Impor kluster ke EDAS untuk mengaktifkan manajemen aplikasi, pemantauan, dan tata kelola.

  3. Deploy aplikasi Java Anda dari gambar kontainer di Konsol EDAS.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Langkah 1: Buat kluster ACK

Masuk ke Konsol ACK dan buat kluster Kubernetes terkelola. Untuk petunjuknya, lihat Buat kluster Kubernetes terkelola.

Kluster ACK Serverless: Untuk menggunakan Alibaba Cloud Service Mesh (ASM) setelah mengimpor kluster ACK Serverless ke EDAS, terapkan pengaturan berikut saat pembuatan kluster:

SettingValue
VPCCreate VPC
Service DiscoveryPrivateZone

Jika Anda mengatur VPC ke Select Existing VPC, verifikasi bahwa kluster berisi resource VPC dan vSwitch yang diperlukan. Untuk informasi lebih lanjut, lihat Buat kluster ACK Serverless.

Langkah 2: Impor kluster ACK ke EDAS

Mengimpor kluster ACK secara otomatis menginstal komponen berikut:

ComponentPurpose
ack-ahas-sentinel-pilotThrottling dan degradation (perlindungan aplikasi)
ack-arms-pilotAgen Application Real-Time Monitoring Service (ARMS)
ack-arms-prometheusPrometheus monitoring

Untuk mengimpor kluster:

  1. Masuk ke Konsol EDAS.

  2. Di panel navigasi sebelah kiri, pilih Resource Management > Container Service Kubernetes Clusters.

  3. Di bilah navigasi atas, pilih wilayah kluster ACK Anda, lalu klik Synchronize Container Service Kubernetes Cluster.

  4. Temukan kluster Anda dan klik Import di kolom Actions.

  5. Di kotak dialog Precheck for Import, klik Continue.

  6. Di kotak dialog Import Kubernetes Cluster:

    • Pilih namespace layanan mikro dari daftar tarik-turun Microservice Namespace.

    • Nyalakan atau matikan Service Mesh sesuai kebutuhan Anda.

    • Klik Import.

Verifikasi impor: Impor berhasil jika Cluster Status menampilkan Running dan Import Status menampilkan Imported.

Langkah 3: Deploy aplikasi Java

3a. Buat aplikasi

  1. Masuk ke Konsol EDAS.

  2. Di panel navigasi sebelah kiri, pilih Application Management > Applications.

  3. Di bilah navigasi atas, pilih wilayah dan namespace microservice.

  4. Klik Create Application.

3b. Konfigurasi informasi dasar

Pada langkah Basic Information, atur parameter berikut dan klik Next.

ParameterNilai untuk panduan ini
Cluster TypeKubernetes Clusters. Kluster Kubernetes mendukung ASM.
Application Source Typedefault
Hosted ApplicationsJava
Select ApplicationCustom. Gambar kustom menyediakan lingkungan runtime bawaannya sendiri.
Catatan

OpenJDK 17 kompatibel dengan Dubbo 2.7.14 ke atas atau Dubbo 3.0.6 ke atas.

Data uji kompatibilitas OpenJDK 17
Dubbo versionSpring Boot versionNacos client versionAPI callARMS monitoringService list
2.7.142.7.91.4.4SupportedSupportedSupported
2.7.142.7.92.1.2SupportedSupportedSupported
2.7.142.7.92.2.0SupportedSupportedSupported
2.7.222.7.91.4.4SupportedSupportedSupported
2.7.222.7.92.1.2SupportedSupportedSupported
2.7.222.7.92.2.0SupportedSupportedSupported
3.0.62.7.91.4.4SupportedSupportedSupported
3.0.62.7.92.1.2SupportedSupportedSupported
3.0.62.7.92.2.0SupportedSupportedSupported
3.1.72.7.91.4.4SupportedSupportedSupported
3.1.72.7.92.1.2SupportedSupportedSupported
3.1.72.7.92.2.0SupportedSupportedSupported

3c. Konfigurasi penerapan

Pada langkah Configurations, atur parameter berikut dan klik Next.

Lingkungan

ParameterDeskripsi
Microservice NamespacePilih namespace yang telah Anda buat sebelumnya. Default-nya adalah default jika tidak ditentukan. Untuk membuatnya, klik Create Microservice Namespace. Lihat bagian "Create a namespace" di Kelola namespace microservice.
ClusterPilih kluster Kubernetes. Jika kluster belum diimpor ke EDAS, pilih This cluster is used for the first time in EDAS untuk mengimpornya selama pembuatan aplikasi, lalu periksa apakah Alibaba Cloud Service Mesh telah diaktifkan. Proses impor memerlukan waktu tertentu. Kluster tidak harus berada dalam namespace microservice yang sama.
K8s NamespaceNamespace Kubernetes untuk aplikasi. Opsi: default, kube-system (objek sistem), kube-public (dapat dibaca oleh semua pengguna, termasuk pengguna tanpa autentikasi). Untuk membuat namespace kustom, klik Create Kubernetes Namespace. Nama hanya boleh berisi angka, huruf kecil, dan tanda hubung (-), panjang 1–63 karakter, serta harus dimulai dan diakhiri dengan huruf atau angka.

Detail aplikasi

ParameterDeskripsi
Application NameDimulai dengan huruf. Boleh berisi angka, huruf, dan tanda hubung (-). Maksimal 36 karakter.
Application DescriptionOpsional. Maksimal 128 karakter.

Sumber gambar

ParameterDeskripsi
Image Type: Configure ImageGunakan gambar kontainer dari Alibaba Cloud Container Registry (ACR).
-- Current AccountPilih Region, Container Registry, Image Repository Namespace, Image Repository Name, dan versi gambar.
-- Other Alibaba Cloud Accounts (repo publik)Masukkan Full Image Address.
-- Other Alibaba Cloud Accounts (repo privat)Gunakan komponen aliyun-acr-credential-helper untuk menarik gambar tanpa rahasia. Lihat Gunakan komponen aliyun-acr-credential-helper untuk menarik gambar tanpa secrets.
Image Type: Demo ImageGunakan gambar demo yang disediakan oleh EDAS dan pilih versi gambarnya. Gambar demo tidak tersedia untuk Apsara Stack.
Catatan

Pengguna RAM harus memiliki izin yang diperlukan untuk menggunakan gambar Container Registry Edisi Perusahaan. Lihat Konfigurasikan kebijakan untuk pengguna RAM agar dapat mengakses Container Registry.

Sumber Daya

ParameterDeskripsi
Total PodsJumlah Pod yang akan di-deploy. Maksimum tergantung kapasitas kluster.
Single-pod Resource QuotaCPU, memori, dan penyimpanan sementara per Pod. Nilai default 0 berarti tanpa batas. Kuota maksimum tergantung kapasitas kluster.

3d. Konfigurasi pengaturan lanjutan (opsional)

Pada langkah Advanced Settings, konfigurasikan salah satu hal berikut sesuai kebutuhan:

Penting

Jika aplikasi Anda menggunakan JDK 11 atau JDK 17, tambahkan anotasi yang sesuai:

Versi JDKAnotasi
JDK 11one-agent.jdk.version: OpenJDK11
JDK 17one-agent.jdk.version: OpenJDK17

3e. Kirim dan verifikasi penerapan

  1. Setelah mengonfigurasi pengaturan lanjutan, klik Create Application.

  2. Pada langkah Creation Completed, klik Create Application lagi.

  3. Di kotak dialog Confirm Application Change Precheck, klik Start Precheck.

  4. Tinjau hasil pemeriksaan awal dan klik Continue.

    • Untuk menjalankan ulang pemeriksaan awal setelah melakukan perubahan, klik Check Again.

Penerapan memerlukan beberapa menit. Lacak progresnya di halaman Change List.

Verifikasi penerapan: Di halaman Application Overview, pastikan semua Pod menampilkan status running. Klik status Pod untuk melihat Deployments, pods, dan konfigurasi lanjutannya.

Siapkan akses jaringan

Setelah penerapan, konfigurasikan akses jaringan untuk aplikasi Anda:

  • Akses publik: Bind instans Server Load Balancer (SLB) yang menghadap Internet. Lihat Bind instans CLB.

  • Akses internal: Bind instans SLB internal untuk mengizinkan akses dari resource lain dalam VPC yang sama. Lihat Gunakan kembali instans CLB.

Hubungi kami

Untuk pertanyaan atau saran mengenai kluster ACK dan kluster ACK Serverless di EDAS, bergabunglah dengan grup DingTalk (ID grup: 23197114) untuk dukungan teknis.