全部产品
Search
文档中心

:Aktifkan Tata Kelola Layanan Mikro untuk aplikasi Java layanan mikro di dalam klaster ACK atau ACS

更新时间:Jun 28, 2025

Anda dapat mengaktifkan Tata Kelola Layanan Mikro dari Microservices Engine (MSE) untuk aplikasi layanan mikro seperti Spring Cloud dan Dubbo yang diterapkan di dalam klaster Container Service for Kubernetes atau klaster Container Compute Service. Dengan ini, Anda dapat memanfaatkan serangkaian kemampuan tata kelola layanan yang disediakan oleh MSE untuk mengelola aplikasi layanan mikro, meningkatkan stabilitas dan efisiensi pengembangan aplikasi layanan mikro daring. Topik ini menjelaskan cara mengaktifkan Tata Kelola Layanan Mikro untuk aplikasi layanan mikro di dalam klaster ACK atau ACS.

Prasyarat

Penting
  • Jika menggunakan Sentinel sumber terbuka atau com.alibaba.cloud.sentinel.feign.SentinelFeignAutoConfiguration pada proyek Anda, Tata Kelola Layanan Mikro mungkin gagal diaktifkan untuk aplikasi Java Anda.

  • Untuk memuat agen Java MSE, pastikan ukuran memori heap JVM lebih besar dari 256 MB.

Prosedur

Catatan

Ikuti aturan berikut untuk mengaktifkan Tata Kelola Layanan Mikro:

  • Untuk mengaktifkan Tata Kelola Layanan Mikro bagi semua atau sebagian besar aplikasi dalam namespace, ikuti petunjuk dalam "Skenario 1: Aktifkan Tata Kelola Layanan Mikro untuk semua aplikasi dalam namespace klaster ACK atau ACS". Untuk aplikasi lainnya di mana Tata Kelola Layanan Mikro tidak perlu diaktifkan, tambahkan flag spec.template.labels.msePilotAutoEnable: "off".

  • Untuk mengaktifkan Tata Kelola Layanan Mikro hanya pada beberapa aplikasi dalam namespace, ikuti petunjuk dalam "Skema 2: Aktifkan Tata Kelola Layanan Mikro untuk satu aplikasi".

Skema 1: Aktifkan Tata Kelola Layanan Mikro untuk semua aplikasi di dalam namespace klaster ACK atau ACS

Setelah Tata Kelola Layanan Mikro diaktifkan untuk aplikasi dalam namespace, semua pod dalam namespace akan otomatis terhubung ke Tata Kelola Layanan Mikro tanpa perlu konfigurasi manual.

  1. Masuk ke Konsol MSE dan pilih wilayah di bilah navigasi atas.

  2. Di panel navigasi kiri, pilih Microservices Governance > Application Governance.

  3. Di halaman Application list, klik ACK Application Access.

  4. Di kotak dialog ACK Application Access, konfigurasikan parameter dan klik OK.

    image

    Parameter

    Deskripsi

    Cluster type

    Pilih ACK Cluster, ACK Serverless Cluster, atau ACS Cluster.

    Catatan

    Jika Anda tidak memberikan izin klaster untuk memanggil MSE, Anda perlu mengklik tautan untuk melakukan otorisasi.

    Cluster Name/ID

    Pilih nama atau kode klaster tempat Tata Kelola Layanan Mikro diaktifkan. Anda dapat menggunakan kata kunci untuk mencari nama atau kode klaster.

    ack-onepilot

    Lihat status komponen ack-onepilot.

    • Jika komponen ack-onepilot belum diinstal, klik Click Install di sebelah kanan ack-onepilot. Setelah instalasi selesai, status komponen ack-onepilot ditampilkan sebagai Installed.

    • Jika Anda melakukan operasi sebagai pengguna RAM dan pesan ditampilkan, menunjukkan bahwa Anda tidak memiliki izin untuk melakukan operasi, Anda dapat masuk ke Konsol ACK untuk mengakses klaster yang diinginkan, dan pilih Operations > Add-ons. Kemudian, temukan ack-onepilot dan klik Instal.

    Catatan
    • Pada langkah ini, komponen ack-onepilot terlibat. Anda dapat masuk ke Konsol ACK untuk mengakses klaster tujuan, dan pilih Operations > Add-ons untuk melihat detail komponen.

    • Setelah komponen ack-onepilot diinstal, agen secara otomatis disuntikkan. Dalam hal ini, waktu startup aplikasi mungkin bertambah hingga 10 detik.

    • Jika Anda ingin mengaktifkan Tata Kelola Layanan Mikro untuk aplikasi di dalam namespace klaster ACK atau ACS dan klaster tidak diterapkan di wilayah yang didukung, Anda harus memastikan bahwa klaster dapat mengakses Internet dan dapat terhubung ke acm.aliyun.com:8080. Wilayah yang didukung termasuk Tiongkok (Qingdao), Tiongkok (Hangzhou), Tiongkok (Beijing), Tiongkok (Shanghai), Tiongkok Timur 2 Keuangan, Tiongkok (Shenzhen), Tiongkok (Hong Kong), Singapura, Jerman (Frankfurt), Australia (Sydney), AS (Silicon Valley), dan AS (Virginia).

    Access Type

    Pilih Akses Namespace.

    ACK Cluster Namespace

    Pilih namespace klaster ACK.

    Microservices Governance Namespace

    Pilih namespace Tata Kelola Layanan Mikro. Kemudian, redeploy aplikasi yang ada atau buat aplikasi di namespace mikro layanan terkait. Dengan cara ini, Tata Kelola Layanan Mikro diaktifkan untuk aplikasi.

Catatan:

  • Secara default, nama aplikasi tempat Tata Kelola Layanan Mikro diaktifkan adalah nama deployment. Untuk mengubah nama aplikasi, edit file YAML aplikasi.

    spec:
      template:
        metadata:
          labels:
            mseNamespace: default # Nama namespace mikro layanan MSE tempat aplikasi Anda berada. Jika Anda tidak menentukan parameter ini, namespace mikro layanan default digunakan. 
            msePilotCreateAppName: "your-deployment-name" # Ganti your-deployment-name dengan nama aplikasi Anda.

  • Untuk menonaktifkan Tata Kelola Layanan Mikro untuk aplikasi, atur msePilotAutoEnable menjadi off.

    spec:
      template:
        metadata:
          labels:
            msePilotAutoEnable: "off" # Nilai off harus diapit tanda kutip ganda (") atau tanda kutip tunggal (').

Skema 2: Aktifkan Tata Kelola Layanan Mikro untuk satu aplikasi

Jika Tata Kelola Layanan Mikro hanya perlu diaktifkan untuk beberapa aplikasi dalam namespace, Anda dapat mengaktifkannya secara terpisah untuk setiap aplikasi tersebut.

  1. Masuk ke Konsol MSE dan pilih wilayah di bilah navigasi atas.

  2. Di panel navigasi kiri, pilih Microservices Governance > Application Governance.

  3. Pada halaman Application list, klik ACK Application Access.

  4. Di kotak dialog ACK Application Access, konfigurasikan parameter dan klik OK.

    image

    Parameter

    Deskripsi

    Cluster type

    Pilih ACK Cluster, ACK Serverless Cluster, atau ACS Cluster.

    Catatan

    Jika Anda tidak memberikan izin klaster untuk memanggil MSE, Anda perlu mengklik tautan untuk melakukan otorisasi.

    Cluster Name/ID

    Pilih nama atau kode klaster tempat Tata Kelola Layanan Mikro diaktifkan. Anda dapat menggunakan kata kunci untuk mencari nama atau kode klaster.

    ack-onepilot

    Menampilkan status komponen ack-onepilot.

    • Jika komponen ack-onepilot belum diinstal, klik Click Install di sebelah kanan ack-onepilot. Setelah instalasi selesai, status komponen ack-onepilot ditampilkan sebagai Installed.

    • Jika Anda melakukan operasi sebagai pengguna RAM dan pesan ditampilkan, menunjukkan bahwa Anda tidak memiliki izin untuk melakukan operasi, Anda dapat masuk ke Konsol ACK untuk mengakses klaster yang diinginkan, dan pilih Operations > Add-ons. Kemudian, temukan ack-onepilot dan klik Instal.

    Catatan
    • Pada langkah ini, komponen ack-onepilot terlibat. Anda dapat masuk ke Konsol ACK untuk mengakses klaster tujuan, dan pilih Operations > Add-ons untuk melihat detail komponen.

    • Setelah komponen ack-onepilot diinstal, agen secara otomatis disuntikkan. Dalam hal ini, waktu startup aplikasi mungkin bertambah hingga 10 detik.

    Access Type

    Pilih Single Application Access.

    Access Procedure

    Lakukan langkah-langkah berikut:

    Step 1: Go to the ACK console, and click the cluster name. In the left-side navigation pane of the page that appears, choose Workloads > Deployments. Then, select the namespace to which the application belongs.

    Step 2: Click the name of the connected application. On the page that appears, click View in YAML.

    Step 3: Edit the labels field in the following format and click Update.

    spec:
      template:
        metadata:
          labels:
            # Nilai on menunjukkan bahwa Tata Kelola Layanan Mikro diaktifkan. Nilai on harus diapit tanda kutip ganda (").
            msePilotAutoEnable: "on"
            # Namespace mikro layanan MSE tempat aplikasi Anda berada. Jika namespace yang Anda tentukan tidak ada, namespace dengan nama yang ditentukan akan dibuat secara otomatis.
            mseNamespace: 202401
            # Nama sebenarnya dari aplikasi tempat Tata Kelola Layanan Mikro diaktifkan. Nama harus diapit tanda kutip ganda (").
            msePilotCreateAppName: "your-deployment-name"

Verifikasi hasil

Setelah menyelesaikan langkah-langkah sebelumnya dan memulai ulang aplikasi, Tata Kelola Layanan Mikro akan diaktifkan untuk aplikasi yang diterapkan di dalam klaster Container Service for Kubernetes atau Container Compute Service.

  1. Masuk ke Konsol MSE dan pilih wilayah di bilah navigasi atas.

  2. Di panel navigasi kiri, pilih Microservices Governance > Application Governance.

  3. Pilih namespace mikro layanan untuk melihat aplikasi tempat Tata Kelola Layanan Mikro diaktifkan.