All Products
Search
Document Center

Alibaba Cloud Service Mesh:Aktifkan Plugin untuk Memperluas Kemampuan ASM

Last Updated:Jul 02, 2025

Service Mesh (ASM) menyediakan fitur siap pakai di pasar plugin untuk memungkinkan Anda memperluas kemampuan ASM sesuai kebutuhan. Anda dapat memilih dan menyesuaikan berbagai plugin berdasarkan persyaratan bisnis Anda guna memenuhi kebutuhan yang beragam.

Prasyarat

Sebuah instance ASM versi 1.12.4.0 atau lebih baru telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ASM dan Perbarui Instance ASM.

Aktifkan Plugin

  1. Masuk ke Konsol ASM. Di panel navigasi sebelah kiri, pilih Service Mesh > Mesh Management.

  2. Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi sebelah kiri, pilih Plugin Extension Center > Market Place.

  3. Di halaman Market Place, klik kartu plugin yang ingin diaktifkan.

  4. Di halaman Plugin Detail, klik tab Plugin User Guide untuk mengetahui lebih lanjut tentang fitur plugin dan cara mengonfigurasi file YAML.

  5. Di halaman Plugin Detail, klik Create Plug-in Instance, konfigurasikan parameter berikut, lalu nyalakan Plugin Switch.

    Parameter

    Deskripsi

    Name

    Nama instance plugin.

    Plugin Effective scope

    Cakupan tempat plugin berlaku. Nilai valid:

    • Global: Plugin berlaku untuk semua beban kerja, termasuk semua ingress gateway dan proxy sidecar di kluster Kubernetes.

    • Workload Scope: Plugin berlaku untuk beban kerja tertentu atau semua beban kerja di namespace tertentu.

    • Gateway Scope: Plugin berlaku untuk ingress gateway tertentu.

    Add workloads to effective scope

    Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.

    Klik Add workloads to effective scope. Dalam kotak dialog Add workloads to effective scope, pilih namespace tempat beban kerja yang ingin ditambahkan berada, pilih tipe beban kerja, pilih beban kerja yang ingin ditambahkan di bagian Select workloads di sebelah kiri, tambahkan beban kerja ke bagian selected di sebelah kanan, lalu klik OK. Tipe beban kerja adalah Service atau Deployment.

    Anda dapat melihat beban kerja yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.

    Add namespaces to effective scope

    Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.

    Klik Add namespaces to effective scope. Dalam kotak dialog Add namespaces to effective scope, klik tag namespaces yang ingin ditambahkan di bagian Namespaces not in effective scope. Tag namespaces secara otomatis dipindahkan ke bagian Namespaces in effective scope. Lalu, klik OK.

    Anda dapat melihat namespaces yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.

    Add ASM Gateway to effective scope

    Anda hanya dapat mengonfigurasi parameter ini ketika Cakupan Efektif Plugin disetel ke Gateway Scope.

    Klik Add ASM Gateway to effective scope. Dalam kotak dialog Add ASM Gateway to effective scope, klik gateway yang ingin ditambahkan di bagian Select ASM Gateway di sebelah kiri, tambahkan gateway ke bagian selected di sebelah kanan, lalu klik OK.

    Anda dapat melihat gateway yang ditambahkan ke cakupan efektif di bagian ASM Gateways in the effective scope pada halaman Plugin Detail.

    Plugin Config

    Anda perlu menentukan beberapa parameter di editor kode YAML berdasarkan persyaratan bisnis Anda. Untuk informasi lebih lanjut tentang parameter ini, lihat tab Plugin User Guide.

    Plugin Switch

    Konfigurasi plugin akan berlaku setelah Anda menyalakan Plugin Switch.

Operasi Terkait

Setelah plugin diaktifkan, Anda dapat melakukan operasi berikut pada tab untuk mengonfigurasi instance plugin yang diinginkan di halaman Plugin Detail.

Operasi

Prosedur

Change the effective scope of the plug-in

Di bagian Plugin Effective scope, klik cakupan tempat plugin akan berlaku. Dalam pesan Change Plugin Effective Scope, klik OK.

Add workloads to the effective scope

Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.

Klik Add workloads to effective scope. Dalam kotak dialog Add workloads to effective scope, pilih namespace tempat beban kerja yang ingin ditambahkan berada, pilih tipe beban kerja, pilih beban kerja yang ingin ditambahkan di bagian Select workloads di sebelah kiri, tambahkan beban kerja ke bagian selected di sebelah kanan, lalu klik OK. Tipe beban kerja adalah Service atau Deployment.

Anda dapat melihat beban kerja yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.

Add namespaces to the effective scope

Anda hanya dapat mengonfigurasi parameter ini ketika parameter Cakupan Efektif Plugin disetel ke Workload Scope.

Klik Add namespaces to effective scope. Dalam kotak dialog Add namespaces to effective scope, klik tag namespaces yang ingin ditambahkan di bagian Namespaces not in effective scope. Tag namespaces secara otomatis dipindahkan ke bagian Namespaces in effective scope. Lalu, klik OK.

Anda dapat melihat namespaces yang ditambahkan ke cakupan efektif di bagian Sidecars in the effective scope pada halaman Plugin Detail.

Add gateways to the effective scope

Anda hanya dapat mengonfigurasi parameter ini ketika Cakupan Efektif Plugin disetel ke Gateway Scope.

Klik Add ASM Gateway to effective scope. Dalam kotak dialog Add ASM Gateway to effective scope, klik gateway yang ingin ditambahkan di bagian Select ASM Gateway di sebelah kiri, tambahkan gateway ke bagian selected di sebelah kanan, lalu klik OK.

Anda dapat melihat gateway yang ditambahkan ke cakupan efektif di bagian ASM Gateways in the effective scope pada halaman Plugin Detail.

Edit the plug-in configuration YAML file

Di bagian Plugin Config, klik Update, edit file YAML, lalu klik Save di pojok kanan atas editor kode YAML. Konfigurasi baru akan langsung berlaku.

Remove workloads from the effective scope

Di bagian Sidecars in the effective scope, temukan beban kerja yang ingin dihapus, lalu klik Unbind di kolom Actions. Dalam pesan Remove effective scope, klik OK.

Remove gateways from the effective scope

Di bagian ASM Gateways in the effective scope, klik ikon 删除网关 di tag gateway yang ingin dihapus. Dalam pesan Remove effective scope, klik OK.

Disable the plug-in

Klik ikon Dingtalk_20240228143530.png di sebelah kanan tab untuk mengonfigurasi instance plugin yang diinginkan. Dalam pesan Delete Plug-in Instance, klik OK.

Penting

Setelah Anda menonaktifkan plugin, stabilitas sistem atau logika bisnis mungkin terpengaruh dan masalah tak terduga mungkin terjadi. Berhati-hatilah saat melakukan operasi ini.

Referensi

  • Anda dapat menambahkan header respons HTTP untuk aplikasi web Anda untuk meningkatkan keamanan aplikasi. Untuk informasi lebih lanjut, lihat Gunakan Filter Envoy untuk Menambahkan Header Respons HTTP di ASM.

  • Jika Anda perlu mengimplementasikan komunikasi dua arah waktu nyata antara aplikasi di ASM, Anda dapat mengaktifkan plugin AllowConnect untuk mendukung koneksi terowongan WebSocket melalui HTTP/2. Untuk informasi lebih lanjut, lihat Akses Layanan Melalui Koneksi WebSocket di ASM.

  • Anda dapat menghubungkan layanan Spring Cloud ke ASM. Dengan cara ini, Anda dapat menggunakan kemampuan tata kelola layanan cloud-native untuk mengelola layanan Spring Cloud tanpa perlu memodifikasi kode aplikasi Anda. Untuk informasi lebih lanjut, lihat Kelola Layanan Spring Cloud.