全部产品
Search
文档中心

Enterprise Distributed Application Service:Gunakan gambar untuk menerapkan aplikasi di ACK Serverless kluster

更新时间:Jul 06, 2025

Enterprise Distributed Application Service (EDAS) sepenuhnya terintegrasi dengan Container Service for Kubernetes (ACK) berbasis cloud-native. EDAS memungkinkan Anda mengelola siklus hidup penuh aplikasi berbasis kontainer Kubernetes. Kluster Kubernetes Serverless cocok untuk skenario yang memerlukan kecepatan tinggi dan dapat digunakan untuk menangani tugas individu maupun banyak tugas. Topik ini menjelaskan cara menggunakan gambar untuk menerapkan aplikasi di ACK Serverless kluster.

Prasyarat

Langkah 1: Buat kluster ASK

Masuk ke Konsol ACK dan buat kluster ACK Serverless. Untuk informasi lebih lanjut, lihat Buat Kluster ASK.

Langkah 2: Impor kluster ASK ke konsol EDAS

Secara default, komponen ack-ahas-sentinel-pilot, ack-arms-pilot, dan ack-arms-prometheus diinstal saat Anda mengimpor kluster ACK ke EDAS di konsol EDAS. Komponen ack-ahas-sentinel-pilot adalah komponen perlindungan aplikasi untuk throttling dan degradasi. Komponen ack-arms-pilot adalah komponen Application Real-Time Monitoring Service (ARMS). Komponen ack-arms-prometheus adalah komponen pemantauan Prometheus.

  1. Masuk ke Konsol EDAS. Di panel navigasi sisi kiri, pilih Resource Management > Serverless Kubernetes Clusters.

  2. Di bilah navigasi atas, pilih wilayah dan namespace mikroservis tempat kluster ASK Anda berada. Lalu, klik Synchronize Serverless Kubernetes Cluster.

  3. Temukan kluster ACK Serverless yang disinkronkan ke EDAS dan klik Import di kolom Actions.

  4. Di pesan Warning, klik OK.

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

  6. Di kotak dialog Import Kubernetes Cluster, pilih namespace mikroservis ke mana Anda ingin mengimpor kluster ACK Serverless dari daftar drop-down Namespace Mikroservis, aktifkan atau nonaktifkan Service Mesh sesuai kebutuhan bisnis Anda, lalu klik Import.

    Jika nilai di kolom Status Kluster adalah Running dan nilai di kolom Import Status adalah Imported untuk kluster ACK Serverless, kluster tersebut berhasil diimpor ke EDAS.

Langkah 3: Terapkan aplikasi di kluster ACK Serverless

  1. Masuk ke Konsol EDAS. Di panel navigasi sisi kiri, pilih Application Management > Applications. Di bilah navigasi atas, pilih wilayah. Di bagian atas halaman, pilih namespace mikroservis. Di pojok kiri atas halaman Applications, klik Create Application.

  2. Di langkah Basic Information, konfigurasikan parameter di bagian Tipe Kluster dan Lingkungan Runtime Aplikasi lalu klik Next.

    Parameter

    Deskripsi

    Cluster Type

    Tipe kluster tempat Anda ingin menerapkan aplikasi. Pilih Kluster Kubernetes.

    Catatan

    Kluster Kubernetes mendukung ASM.

    Application Source Type

    Sumber aplikasi. Pilih Default.

    Application Runtime Environment

    Hosted Applications

    Bahasa pemrograman berdasarkan pengembangan aplikasi. Topik ini memberikan contoh tentang cara menerapkan aplikasi Java. Dalam contoh ini, pilih Java. Untuk informasi lebih lanjut tentang cara menerapkan aplikasi PHP atau aplikasi multibahasa, lihat Bangun aplikasi PHP dari kode sumber dan terapkan di kluster ACK.

    Select Application

    Lingkungan runtime aplikasi. Lingkungan runtime bervariasi berdasarkan jenis bahasa pemrograman dan paket penyebaran aplikasi Anda. Dalam contoh ini, pilih Custom. Nilai Custom menunjukkan bahwa gambar kustom digunakan untuk menerapkan aplikasi Java. Dalam hal ini, lingkungan runtime secara otomatis digunakan untuk aplikasi karena lingkungan runtime sudah dibangun ke dalam gambar.

    Catatan

    OpenJDK 17 kompatibel dengan Dubbo 2.7.14 dan versi lebih baru atau Dubbo 3.0.6 dan versi lebih baru. Untuk informasi lebih lanjut tentang data uji kompatibilitas OpenJDK 17, lihat Data uji kompatibilitas OpenJDK 17.

    Tabel 2. Data Uji Kompatibilitas OpenJDK 17

    Versi Dubbo

    Versi Spring Boot

    Versi Klien Nacos

    Panggilan API

    Pemantauan ARMS

    Daftar Layanan

    2.7.14

    2.7.9

    1.4.4

    Didukung

    Didukung

    Didukung

    2.7.14

    2.7.9

    2.1.2

    Didukung

    Didukung

    Didukung

    2.7.14

    2.7.9

    2.2.0

    Didukung

    Didukung

    Didukung

    2.7.22

    2.7.9

    1.4.4

    Didukung

    Didukung

    Didukung

    2.7.22

    2.7.9

    2.1.2

    Didukung

    Didukung

    Didukung

    2.7.22

    2.7.9

    2.2.0

    Didukung

    Didukung

    Didukung

    3.0.6

    2.7.9

    1.4.4

    Didukung

    Didukung

    Didukung

    3.0.6

    2.7.9

    2.1.2

    Didukung

    Didukung

    Didukung

    3.0.6

    2.7.9

    2.2.0

    Didukung

    Didukung

    Didukung

    3.1.7

    2.7.9

    1.4.4

    Didukung

    Didukung

    Didukung

    3.1.7

    2.7.9

    2.1.2

    Didukung

    Didukung

    Didukung

    3.1.7

    2.7.9

    2.2.0

    Didukung

    Didukung

    Didukung

  3. Di langkah Configurations, konfigurasikan informasi lingkungan, informasi dasar, metode penyebaran, dan parameter sumber daya untuk aplikasi lalu klik Next.

    Parameter

    Deskripsi

    Microservice Namespace

    Namespace mikroservis tempat Anda ingin menerapkan aplikasi. Pilih namespace mikroservis yang telah Anda buat. Jika Anda tidak memiliki atau memilih namespace mikroservis, parameter ini diatur ke Default.

    Jika Anda belum membuat namespace mikroservis atau Anda ingin membuat namespace mikroservis lainnya, klik Create Microservice Namespace untuk membuat namespace mikroservis. Untuk informasi lebih lanjut, lihat bagian "Buat namespace" dari topik Kelola namespace mikroservis.

    Cluster

    Kluster tempat Anda ingin menerapkan aplikasi. Pilih kluster Kubernetes dari daftar drop-down Kluster.

    Jika kluster Kubernetes yang dipilih belum diimpor ke EDAS, pilih This cluster is used for the first time in EDAS. If you select this check box, the cluster is imported to EDAS when an application is created. This consumes a certain amount of time. Lalu, periksa apakah Alibaba Cloud Service Mesh telah diaktifkan.

    Catatan

    Anda dapat memilih kluster yang tidak termasuk dalam namespace mikroservis yang sama dengan aplikasi.

    K8s Namespace

    Namespace Kubernetes dari aplikasi. Objek sistem internal dialokasikan ke namespace Kubernetes yang berbeda untuk membentuk proyek, tim, atau kelompok pengguna yang terisolasi secara logis. Dengan cara ini, kelompok yang berbeda dapat dikelola secara terpisah dan berbagi sumber daya dari seluruh kluster. Nilai valid:

    • default: namespace Kubernetes default. Jika Anda tidak menentukan namespace Kubernetes untuk objek, namespace Kubernetes default digunakan.

    • kube-system: namespace Kubernetes untuk objek yang dibuat oleh sistem.

    • kube-public: namespace Kubernetes yang dibuat secara otomatis oleh sistem. Namespace Kubernetes ini dapat dibaca oleh semua pengguna, termasuk pengguna yang tidak diautentikasi.

    Dalam contoh ini, pilih default.

    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 dapat berisi angka, huruf kecil, dan tanda hubung (-), serta dapat memiliki panjang 1 hingga 63 karakter. Nama harus dimulai dan diakhiri dengan huruf atau angka.

    Application Name

    Nama aplikasi. Nama harus dimulai dengan huruf dan dapat berisi angka, huruf, dan tanda hubung (-). Nama dapat memiliki panjang hingga 36 karakter.

    Application Description

    Deskripsi aplikasi. Deskripsi dapat memiliki panjang hingga 128 karakter.

    Image Type

    • Tipe gambar yang digunakan untuk menerapkan aplikasi. Nilai valid: Configure Image

      • Jika Anda mengatur parameter Alibaba Cloud Container Registry ke Current Account, lakukan operasi berikut:

        Konfigurasikan parameter Region, Container Registry, Image Repository Namespace, dan Image Repository Name dan pilih versi gambar.

      • Jika Anda mengatur parameter Alibaba Cloud Container Registry ke Other Alibaba Cloud Accounts, lakukan salah satu operasi berikut:

    • Demo Image

      Jika Anda memilih opsi ini, Anda harus menggunakan gambar demo yang disediakan oleh EDAS dan memilih versi gambar.

      Catatan

      Gambar demo tidak tersedia untuk Apsara Stack.

    Catatan

    Sebelum Anda menggunakan gambar dalam repositori Container Registry Enterprise Edition untuk menerapkan aplikasi sebagai pengguna RAM, pengguna RAM harus mendapatkan izin yang diperlukan dari akun Alibaba Cloud terkait. Untuk informasi lebih lanjut, lihat Aturan otentikasi RAM.

    Total Pods

    Jumlah pod tempat Anda ingin menerapkan aplikasi. Jumlah maksimum pod bergantung pada performa kluster.

    Single-pod Resource Quota

    CPU, memori, dan penyimpanan sementara yang ingin Anda cadangkan untuk sebuah pod. Jika Anda ingin menentukan batas, masukkan nilai numerik. Nilai default 0 menentukan bahwa tidak ada batasan yang diberlakukan. Kuota maksimum CPU, memori, dan penyimpanan sementara bergantung pada performa kluster.

  4. (Opsional) Di langkah Pengaturan Lanjutan, konfigurasikan pengaturan lanjutan.

  5. Setelah Anda mengonfigurasi pengaturan lanjutan, klik Create Application. Di langkah Creation Completed, klik Create Application.

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

    1. Setelah data di kotak dialog diperbarui, konfirmasikan item pra-pemeriksaan dan hasilnya lalu klik Continue.

    2. (Opsional) Jika Anda memodifikasi item pra-pemeriksaan sebelumnya, klik Check Again.

    Aplikasi memerlukan beberapa menit untuk diterapkan. Selama proses tersebut, Anda dapat melihat catatan perubahan untuk melacak kemajuan penyebaran aplikasi di halaman Change List. Setelah Anda menerapkan aplikasi, buka halaman Application Overview untuk melihat status operasi pod. Jika pod berada dalam status running, aplikasi telah diterapkan. Anda dapat mengklik status operasi pod untuk melihat Deployments, pods, dan konfigurasi lanjutan dari instance aplikasi.

Apa yang harus dilakukan selanjutnya

Setelah Anda menerapkan aplikasi, tambahkan instance Server Load Balancer (SLB) yang menghadap Internet untuk mengizinkan akses ke aplikasi melalui Internet. Anda juga dapat menambahkan instance SLB yang menghadap internal sehingga semua node di VPC yang sama dapat mengakses aplikasi menggunakan instance SLB internal ini. Untuk informasi lebih lanjut, lihat Mengikat Instance CLB atau Gunakan Kembali Instance CLB.

Grup DingTalk untuk ACK dan Kluster Kubernetes Serverless di EDAS

Jika Anda memiliki pertanyaan atau saran saat menggunakan Container Service for Kubernetes (ACK) dan Kluster Kubernetes Serverless di EDAS, ajukan tiket. Untuk memberikan umpan balik, Anda juga dapat bergabung dengan grup DingTalk dengan mencari ID grup DingTalk 23197114.