Enterprise Distributed Application Service (EDAS) memungkinkan Anda menerapkan aplikasi mikro-layanan. EDAS menyediakan demo aplikasi mikro-layanan yang menggunakan kerangka kerja berikut: Spring Cloud, Dubbo, dan High-speed Service Framework (HSF). Anda dapat menerapkan demo aplikasi ini di klaster Kubernetes yang ditentukan. Topik ini menjelaskan cara menerapkan aplikasi mikro-layanan di klaster Kubernetes.
Prasyarat
EDAS telah diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan EDAS.
Klaster Container Service for Kubernetes (ACK) dibuat dan ditambahkan ke EDAS. Operasi ini diperlukan karena Anda tidak dapat membuat klaster Kubernetes di EDAS. Untuk informasi lebih lanjut, lihat Gunakan Konsol EDAS untuk Mengelola Klaster Kubernetes.
CatatanUntuk merasakan pengalaman penyebaran aplikasi cepat, kami sarankan Anda menambahkan klaster ACK Anda ke namespace mikro-layanan default dari wilayah yang Anda gunakan. Jika Anda ingin mengisolasi sumber daya dan layanan di EDAS, Anda dapat menambahkan klaster ACK yang Anda buat ke namespace mikro-layanan tertentu sesuai dengan kebutuhan bisnis Anda.
Gambar aplikasi dibuat. Untuk informasi lebih lanjut, lihat Buat Gambar Aplikasi.
Jika Anda menggunakan gambar dari repositori Container Registry Enterprise Edition untuk menerapkan aplikasi sebagai Pengguna Resource Access Management (RAM), pengguna RAM harus diberi otorisasi oleh akun Alibaba Cloud terkait. Untuk informasi lebih lanjut, lihat Aturan Otentikasi RAM.
Informasi latar belakang
Lingkungan Kubernetes: Lingkungan Kubernetes adalah klaster Kubernetes yang berada di namespace mikro-layanan dan wilayah tertentu.
Demo Aplikasi: Anda dapat menggunakan gambar demo aplikasi di konsol EDAS untuk memanggil layanan sederhana. Gambar demo berisi aplikasi sisi server (penyedia layanan) dan aplikasi sisi klien (konsumen layanan). EDAS juga menyediakan paket WAR dan JAR dari demo aplikasi mikro-layanan yang menggunakan kerangka kerja Spring Cloud, Dubbo, dan HSF. Untuk informasi lebih lanjut tentang cara menerapkan aplikasi menggunakan paket JAR atau WAR, lihat Gunakan Paket JAR atau WAR untuk Menerapkan Aplikasi di Klaster ACK dan Gunakan Paket JAR atau WAR untuk Menerapkan Aplikasi di Klaster ACK Serverless.
Dalam contoh ini, gambar demo digunakan untuk menjelaskan cara menerapkan aplikasi mikro-layanan. Untuk informasi lebih lanjut tentang demo aplikasi, kunjungi alibabacloud-microservice-demo.
Untuk informasi lebih lanjut tentang cara mengimplementasikan fitur aplikasi mikro-layanan, lihat Ikhtisar Pengembangan Aplikasi.
Terapkan gambar demo
Gambar demo berisi aplikasi sisi server (penyedia layanan) dan aplikasi sisi klien (konsumen layanan). Topik ini menjelaskan cara menerapkan aplikasi sisi server. Prosedur untuk menerapkan aplikasi sisi server dan aplikasi sisi klien serupa.
Masuk ke .
Di panel navigasi sebelah kiri, pilih .
Di halaman Applications, pilih wilayah di bilah navigasi atas, pilih namespace mikro-layanan, dan klik Create Application.
Di langkah Basic Information dari panduan Create Application, konfigurasikan informasi dasar aplikasi dan klik Next. Tabel berikut menjelaskan konfigurasi yang digunakan dalam contoh ini.
Parameter
Operasi
Cluster Type
Pilih Kubernetes Clusters.
Application Runtime Environment
Hosted Applications: Pilih Java.
Select Application: Pilih Custom.
Di langkah Configurations dari panduan Create Application, konfigurasikan lingkungan aplikasi, pilih gambar demo, dan klik Next. Tabel berikut menjelaskan konfigurasi yang digunakan dalam contoh ini.
CatatanJika Anda ingin menggunakan gambar dari repositori Container Registry Enterprise Edition untuk menerapkan aplikasi sisi server sebagai pengguna RAM, pengguna RAM harus diberi otorisasi oleh akun Alibaba Cloud terkait. Untuk informasi lebih lanjut, lihat Aturan Otentikasi RAM.

Parameter
Deskripsi
Microservices Namespace
Pilih Default.
CatatanTopik ini bertujuan untuk menunjukkan kepada Anda cara menerapkan demo aplikasi mikro-layanan di klaster Kubernetes. Kami sarankan Anda menggunakan namespace mikro-layanan default dan tidak membuat namespace mikro-layanan. Jika Anda ingin mengisolasi sumber daya dan layanan di EDAS untuk memenuhi kebutuhan bisnis Anda, Anda dapat membuat namespace mikro-layanan. Untuk informasi lebih lanjut, lihat Kelola namespace mikro-layanan.
Cluster
Pilih klaster Kubernetes yang diinginkan dari daftar drop-down.
K8s Namespace
Pilih default dari daftar drop-down.
Jika Anda ingin membuat namespace Kubernetes kustom, klik Create Kubernetes Namespace. Di kotak dialog yang muncul, masukkan nama untuk namespace Kubernetes di bidang K8s Namespace. Nama tersebut dapat berisi digit, huruf kecil, dan tanda hubung (-), serta dapat memiliki panjang 1 hingga 63 karakter. Harus dimulai dan diakhiri dengan huruf atau digit.
Application Name
Masukkan nama aplikasi di kotak teks.
Application Description
Masukkan deskripsi untuk aplikasi di kotak teks.
Image Type
Pilih Demo Image.
Image Repository Namespace
Pilih edas-demo-project dari daftar drop-down. Kemudian, pilih 1.0 dari daftar drop-down paling kanan dari edas-demo-project/provider.
CatatanGambar demo edas-demo-project/provider di repositori gambar edas-demo-project dan versi gambar 1.0 disediakan oleh EDAS. Anda tidak diizinkan mengubah pengaturan tersebut.
Total Pods
Atur nilai menjadi 1.
Single-pod Resource Quota
Atur CPU Reserved CPU (Core) menjadi 1 dan Mem Reserved CPU (MB) menjadi 2048.
Di langkah Advanced Settings dari panduan Create Application, klik Create Application.
Di langkah Advanced Settings, Anda dapat mengonfigurasi pengaturan lanjutan berdasarkan kebutuhan Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan Aturan Penjadwalan.
Di langkah Creation Completed dari panduan Create Application, konfirmasi informasi di langkah Basic Information, Configurations, dan Advanced Settings. Kemudian, klik Create Application.
Setelah EDAS mulai menerapkan aplikasi, pesan Perubahan aplikasi sedang berlangsung... akan ditampilkan di bagian atas tab Basic Information. Penyebaran memerlukan waktu sekitar 2 menit.
Anda juga dapat mengklik View Details di sebelah pesan untuk pergi ke halaman Change List aplikasi. Di halaman ini, Anda dapat memeriksa kemajuan penyebaran dan data log.
- Ulangi langkah-langkah sebelumnya untuk menerapkan aplikasi sisi klien.
Verifikasi hasil
Konsumen layanan bisa berupa konsumen layanan web. Setelah aplikasi sisi server dan aplikasi sisi klien diterapkan, Anda dapat mengakses halaman web aplikasi sisi klien untuk memverifikasi hasilnya.